I'd say at least 90 minutes, 120 minutes to be safe. We've had it take as long as two hours on our last trip. It was worst case scenario - got on an empty bus that had just pulled up, waited 30 minutes for the bus to fill with people, 40 minute commute to WDW, and the last resort to be dropped off after two other ones.