A US Airways flight bound for Charlotte-Douglas from Atlanta was delayed this week after maggots began falling from an overhead storage bin.
Flight 1537 was preparing for takeoff Monday when passengers began alerting flight attendants.
"It was like out of a creepy movie," passenger Donna Adamo said. "It was disturbing."
A spokesperson for the airline said the problem was traced to spoiled meat in a carry-on bag.
Adamo said the plane returned to the gate and a cleaning crew was brought in while passengers waited in the terminal for more than an hour.
An airline spokesperson told the Associated Press the man who packed the meat in his bag was placed on another flight.
The plane was taken out of service after arriving in Charlotte and was fumigated as a precaution.
Syracuse, N.Y. resident Desiree Harnell said she is demanding a refund from the airline after her encounter with maggots on the plane.
"There's tons of them and they never stop growing and rolling around. I just couldn't wait to get off the flight," said Harnell.