It is about an hour and 45 minutes but in that time they are serving you food, so you are eating while the show is going on. You are able exit and re-enter as well, if you need to step outside for a few minutes. The show is a lot of fun, one of my favorite things to do at WDW, but you know your child best. The first time I saw it was when I was 5 years old. I was the type of child that could not sit still, was always in trouble and very restless and HDDR is the only thing that I remember from that trip to WDW. If you decide to go, I am sure you will have a great time and hopefully it will hold the attention of your child.