A Dutch man will face a Perth court on Friday charged with allegedly assaulting passengers and crew on a flight from Kuala Lumpur to Perth at the weekend.

The man was arrested on Sunday morning after police received reports of a disruptive passenger on the incoming flight.

The man has been charged with seven offences. Credit:Rob Homer

Police will allege the 26-year-old Dutch man left his seat three hours into the flight and moved to the rear of the plane where he began talking and shouting to himself.

"Cabin crew attempted to calm the man, but he started banging on the walls and overhead compartments," the AFP said in a statement.