The member for South Brisbane was referred to the parliament's ethics committee for refusing to apologise over her introduction of a bill that would raise revenue from increased gas royalties for a $500 cost-of-living payment.
The ethics committee made their recommendation to find Dr MacMahon in contempt on October 26, with leader of the house Yvette D'Ath bringing the motion against her on Tuesday.
Parliament voted in favour of suspending Dr MacMahon and the MP will be suspended for the duration of Wednesday's sitting.
Ms D'Ath also moved that Greens leader Michael Berkman also be found in contempt of parliament for refusing to apologise over his interjection during debate on the Strengthening Community Safety Bill.
Instead of withdrawing his comment, Mr Berkman left the chamber.
He has been referred to the ethics committee to determine a penalty.
Dr MacMahon and Mr Berkman said in a joint statement they will not be apologetic for their stance.
"I'm not going to apologise for trying to make multinational gas corporations and the big banks fund cost-of-living relief for Queenslanders. I was elected to get in here and fight tooth and nail for everyday Queenslanders, and that's exactly what I've done," Dr MacMahon said.
"Higher gas royalties could have given Queenslanders a much-needed boost to pay school fees, to get their car serviced or finally go to the dentist.
"I'll be spending the day that I'm banned from parliament with people doing it tough, volunteering with a fantastic local food bank, community friends, and holding a free BBQ for my constituents and meeting with renters and people doing it tough."
Mr Berkman said his comments were made during debate on a bill that overrides the Human Right Act and imprisons more children for longer periods.
"These major party politicians treat their jobs like some juvenile game, but we're in here talking about people's actual lives. The Greens will never apologise for that."