Each child is different, but I would suggest anywhere from 3 upwards. Older children will be able to focus for longer, but there is benefit in starting young, while a child's brain is developing.
The sweet spot is probably from 5-10, but older or younger are definitely able to partake and benefit.