A plane has made an emergency landing at Perth Domestic Airport after catching fire shortly after take-off.

A spokeswoman for Air Services Australia said the plane was a British Aerospace 146, a small jet plane bound for Barrow Island, carrying 93 passengers on board.

Shortly after takeoff, the plane experienced a problem with "engine number two". The pilot is believed to have shut down the engine before announcing to air traffic control that the plane was returning.

"The plane landed safely at 10.55am and all on board are OK," the spokeswoman said.