I read the book when I just turned 11 I feel like kids age 11-12 should read it. It talks about topics that I don't think kids under these ages would appeal to.
Edit: I feel like parents should get this book for their kid whenever they feel they are ready great book!