Eric Joyce has been arrested following a disturbance at Edinburgh Airport on Sunday night.
The Falkirk MP has been charged with breach of the peace.
After arriving in the Scottish capital on a flight from London, Joyce was seen to be "shouting and swearing" aggressively towards airport staff, who then called the police.
When they arrived a scuffle broke out and Joyce ended up being pinned to the floor with "a knee at the back of his neck", reports the Scotsman.
A Police Scotland spokesman said: "A 52-year-old man has been reported to the Procurator Fiscal in connection with an alleged breach of the peace, which happened at Edinburgh Airport on Sunday 19th May.
"He will appear in court at a later date."
A spokesperson for Edinburgh Airport said: "We can confirm that an incident did occur on Sunday evening and an individual was arrested for being abusive and confrontational towards airport staff and police," reports the BBC
"Behaviour of this nature is something we have zero tolerance for at Edinburgh Airport and police officers will act accordingly if the safety of our passengers and employees is put at risk."
Last year Joyce was arrested after headbutting a Tory MP and attacking several other Conservatives.