Police were called to the Stranger’s Bar in the House of Commons just before 11pm last night.
Joyce, 51, was arrested on suspicion of assault and taken to a police station in central London.
Reports say he “started lashing out” at people in the bar, including Conservative MP Stuart Andrew, 40, and another Labour MP who he is alleged to have hit.
Drinks were also allegedly thrown over some patrons in the bar, which is reserved for MPs and their guests.
A witness said Joyce allegedly pushed a conservative member before punching others at the back of the bar.
The brawl began when Joyce, who has previously been convicted of drink-driving, complained the bar was “full of Tories”.
A Metropolitan Police spokesman said: “We were called at about 10.50pm to reports of a disturbance at a bar at the House of Commons.
“A man in his 50s was arrested and was taken to a central London police station.”
Joyce has been the Labour MP for Falkirk since December 2000 and served in the Army Education Corps before his political career.
In 2009, it emerged that Joyce was the country’s most expensive member of Parliament, after he claimed £187,334 in expenses in 2007/08.
Last year, he became the first MP to claim over £200,000 in a year.