The actor is a keen golf fan

Murray was given a blood test for alcohol after he refused to take a breath test, police commander Jan-Olov Lundgren told Reuters news agency.

The actor, 56, was taken to Norrmalm police station in Stockholm.

Mr Murray's agent could not be reached but Mr Lundgren said the star signed a document admitting he had had alcohol.

Test results are due back in 14 days.

"He said in the United States you don't have to do it (take a breath test)," Mr Lundgren said.

'No obvious signs'

"He was very calm and friendly. No problem at all," he added.

Mr Lundgren said Mr Murray was stopped while driving the golf cart from Cafe Opera, a Stockholm restaurant, to his hotel.

Detective Inspector Christer Holmlund said Mr Murray had agreed to let a police officer plead guilty for him if the case went to court.

He said the actor would only be charged if tests show his blood alcohol level exceeded the legal limit.

A very high alcohol level could lead to a prison sentence but Mr Holmlund said a fine would be more likely.

"There were no obvious signs, like when someone is really tipsy," he said.

Mr Murray was attending the Scandinavian Masters golf tournament.

The tournament's organiser Fredrik Nilsmark said the golf buggy was not intended for guests but added: "I don't hold any grudges against Bill Murray borrowing our cart for a while."

Mr Murray's hit films include Lost in Translation and Groundhog Day.