I bought this book for my granddaughter who's 7 and it's a little advanced. Great story line though. Possibly best for a 3rd grader....