I bought this book for my 9-year old granddaughter, and she could not put the book down. She asked that I get for her the next book in the series, she loved it so much! This is an excellent choice for a good reader that is 9-10 years old.