He and his wife had been vacationing in Varadero, Cuba, until last weekend when they were due to fly back to Toronto at 11:30 p.m. on Saturday.
But their Sunwing flight was delayed until 6:30 a.m. on Sunday.
And while they waited at the airport, Rae said there was no food and water available to them and the washrooms eventually ran out of toilet paper.
Things continued to go south when the pilots announced part way through the flight home that they had to divert to Windsor, Ont., as the crew were on the verge of exceeding their allowable flight time.
Rae said the passengers were then put on buses and driven to Toronto.
The Cuba-to-Canada journey that should have taken three and a half hours would end up taking more than 20 hours.
"We had to endure deplorable conditions in an airport, stranded, while other flights are taking off and people are being sent back to our resorts and we were just allowed to languish," Rae said.
Sunwing had not responded to calls or emails left by CBC News as of Tuesday evening.
Click on the video above to see a full report from the CBC’s Michelle Cheung.Suggest a correction