This is a great book for anyone of any age but the younger the reader is, the better. Any 10-12 year old will become immersed in the plot and feel that these characters are real. Any older reader will read it in amazement over the rich vocabulary and details. The best reason to read it young is because it will be harder for you to predict and therefore a more enjoyable read. Enjoy