A Florida man is accused of trying to pay for his McDonald's drive-thru order with a bag of weed.

Anthony Andrew Gallagher, 23, is said to have driven off after being denied his food because he didn't have any money to pay for it.

But he returned again a while later to make a second order - to pay for it with drugs. Police in Port St. Lucie say they were told about Gallagher's alleged offer of marijuana in the early hours of Sunday morning.

Anthony Andrew Gallagher, 23, was arrested on charges of marijuana possession and driving under the influence after police say he offered to pay for his food using weed

A worker at the fast food chain reported the offer, giving cops a description of the Port St. Lucie man.

They say a suspect matching his description went through the drive-thru again at around 2am and police approached him.

Police said in a Facebook post: 'The McDonald's worker told police that a man in a Pontiac four-door drove through the drive-thru of the McDonald's trying to exchange a baggie of marijuana for food. The McDonald's worker refused and the car drove off.

'A short time later, the suspect again went through the drive-thru of the McDonald's. Police made contact with the suspect and noticed a heavy odor of marijuana emitting from the car.

'The suspect told police that he did offer Marijuana in exchange for food but that he did so as a joke.

Police were called to the McDonald’s in Port St. Lucie at around 2 am on Sunday

'The suspect was arrested for possession of Marijuana under 20 grams and DUI and taken to the St. Lucie County Jail for booking.'

Cops say they found a small amount of pot in the vehicle, which had a surfboard sticking through the back window, The TC Palm reports.

Gallagher was arrested on Sunday on charges of marijuana possession and driving under the influence.

It's unclear if Gallagher attempted to pay for his order with drugs the second time. It's also unclear if he has a lawyer.