He said he ordered just five small bottles of beer and sang some songs with female staff for a few hours but ended up being charged over Bt50,000.

The 49-year-old foreigner said more than 10 men surrounded him when he offered Bt3,000 to clear the bill at 5am. He was held against his will for two hours during which the staff used his credit card to withdraw cash.

"I returned to my hotel and then consulted my friends. They advised me to go to the police," the Swede said at the Muang Chiang Mai Police Station.

Police say they are investigating the case.