Our experience was maybe 30-45 minutes long...if it was any longer than that, it was only because we were waiting around for our pictures. I felt rushed, plus the food (im assuming since they only have so many menu choices) is already pre made, so we ordered and within 5 minutes our food was out. The princesses rushed through and their was alot of confusion about what was to happen with the photos. That was just our experience but my best guess would be maybe an hour? give or take 15 minutes or so. hope that helps!