I would say 90 minutes in case you have to wait to be seated - and then for all the characters to make their rounds. One time we were there the kids had to wait for stitch - so it took a bit longer. Another time, they all made rounds one after the other.