From boarding until the time you get off is about 3 hours, then you get there and have to wait whereever you eat and have no time after for anything before boarding and going all the way back and nothing exciting to see or do on train, kids were so board...drive yourself and bring your own food and this place is fun, avoid the hype of this train ride, had less than an hour to walk around and no time to hike anywhere...wasted my whole trip to grand canyon, because of this stupid train