Depends on a lot more factors than age: developmental level, interest, ability to create, dramatic play skills, etc. Think about your child and their safety around dirt. Some toddlers will love this activity. Some seven year olds will hate it. It's more about knowing the kid than judging the activity by an age range.