The 787 took off from Perth at 7.03pm and was due to land at 10.54pm London time.
Qantas said Australian Federal Police boarded the plane and removed the passenger after the flight landed back in Perth at 10.32pm.
The Flight Tracker app showed flight QF9 turning around north of Shark Bay.
The flight usually takes 17 hours and 20 minutes.
The incident is likely to cause huge delays for passengers, with Qantas saying returning to Perth had pushed crew over their duty limits and the flight would not leave Perth until noon tomorrow.
“This type of disruption inconveniences our customers, but we take a zero tolerance approach to disruptive behaviour on board,” Qantas said.
“We have provided customers with overnight accommodation and will have them on their way as soon as possible.