A Toronto man was forced to shell out more than $20,800 for an 8km Uber ride, when a glitch in surge pricing caused his bill to skyrocket.

The passenger posted an image of the overblown receipt — which notes his trip took just 21 minutes — under the Instagram handle Votethehish on Friday.

It shows he was charged $18,518.50 ($20,853.78) in Canadian cash when the ride should have cost between $13 and $18, Slate reported.

"Thanks for choosing Uber," wrote his driver, whose name was listed as Hisham.


Uber at first refused to give him a refund, the website reported.

But his pal, Emily Kannard, slammed the breaks on that, by calling the company out on Twitter.

Uber later admitted the mistake and refunded his cash.

"There was an error here and it has been resolved," Uber said in a statement.

"We have provided a full refund to this rider and apologised to him for this experience. We have safeguards in place to help prevent something like this from happening, and we are working to understand how this occurred."

This isn't the first time an Uber fare has given someone grief, with New Year's Eve surcharging catching numerous people out.

Just ask Sydney woman Skye Shanahan who was stung A$720 for a ride from Sydney's Neutral Bay to Blacktown that would normally cost A$100. Or Perth man Kris Keen, who has lodged a formal complaint after his 20km Uber trip that would usually have cost A$37 ended up leaving him A$332 out of pocket.

And then there was Canadian Matt Lindsey who hailed an Uber for an hour-long ride with multiple stops on New Year's Eve that ended up getting costing him $1600.