The man yelled at check-in staff before stripping down in anger at being told he could not get on the US Airways plane at Charlotte Douglas International Airport in Charlotte, North Carolina, on Wednesday morning.
"I seen some people running and I was wondering what they was running from and people were standing there snickering, so I walked over and (an airport employee) told me the man was angry over the Jamaican flight," witness Sherry Ketchie told WBTV.
"He had his clothes on, at that point, and then he started standing there with his arms crossed and hollering at the lady at the desk," said Ketchie, who subsequently posted the pictures on her Facebook page.
"He stood there for a moment and then started taking off his clothes. I ain’t never seen nothing (like that) in my life."
She said the man was standing in the concourse naked for about an hour before being led away.
"More people started getting back because that's when security started surrounding him, waiting for Charlotte-Mecklenburg police to come in," she said.
"I was not expecting to see nothing like that, I've never seen nothing like that at Charlotte Douglas airport. Never," she said. "And that's when I got out my phone and started taking pictures."
Police confirmed they responded to a "disturbance call where a male was suffering from a medical issue." They said the man was taken by Medic for treatment and will not be facing charges.