An American tourist was allegedly stabbed to death by three Thai musicians after he refused to stop singing at a bar in a popular tourist resort, police said.

Bobby Ray Carter Jr., 51, died at a hospital after he was stabbed in the chest with an iron rod. The incident happened after a singing dispute with members of the house band from the Longhorn Saloon at Ao Nang beach in Krabi province escalated.

His 27-year-old son, Adam, is said to also have suffered a stab wound to his arm and head injuries during the brawl outside the bar.

According to investigators, Carter was intoxicated and insisted on singing with the band despite being asked to leave the stage numerous times.

"Witnesses said Carter got angry when the band played 'Hotel California' instead of the song he requested, and he refused to step down," Krabi city police chief Col. Taksin Pochakorn said.

The father-and-son duo are believed to have then got into a furious argument with the band after they took a break from their set.

Lieutenant Colonel Attapong Seanjaiwuth of Krabi tourist police said: "He then demanded the money he had already given as a tip back. But the real fight broke out outside of that pub. He was stabbed twice and died while on the way to local hospital."

The three band members face charges of causing death by physical attack following their arrest.

Ao Nang is a popular spot for foreign tourists on Thailand's west coast.