I loved all of the Harry Potter books. My daughter read them as they came out, as soon as she was old enough. The final one in the series came out when she was in second grade. She finished it in a day and a half. I had to wait until she finished in order to read it. I would definitely agree that an 8 year old should read at least the first in the series. Loved them!