Smoke filled the cabin of an Allegiant Air jet after it landed at a California airport, forcing coughing passengers to cover their faces with shirts and firefighters to board the plane, authorities have said.

None of the 150 passengers or six crew members was injured when the plane from Las Vegas landed at Fresno International Airport on Monday, Allegiant Air said.

As the plane was taxiing in Fresno, it came to an abrupt stop and smoke started to fill the cabin from the front of the aircraft, said passenger Estevan Moreno, 34, a Fresno police officer.

"We used our shirts to mask our faces from the smoke," he said. "I was coughing pretty good from it."

At one point, the flight crew said they would pass out wet napkins to help passengers cover their mouths, Mr Moreno said, but that did not happen.

After firefighters boarded the aircraft, crew members asked passengers to collect their carry-on items and exit the plane down a set of rear stairs, he said.

The airline sent Mr Moreno a 50 dollar voucher for another flight, he said.

Allegiant Air blamed the situation on a mechanical problem and said having passengers exit the plane before it reached a gate was done out of an abundance of caution.

Federal Aviation Administration officials called it an emergency. Federal officials said passengers were escorted to the terminal.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.