"Jackass" star Bam Margera wound up being dragged through a North Carolina airport in handcuffs this weekend ... for allegedly being a drunken pain in the ass ... and TMZ has the pic.
Bam spent several hours in a holding cell at the Charlotte Douglas International Airport on Sunday after airline employees refused to let him on his flight ... because he reeked of booze and was cussing like a sailor ... this according to the incident report.
Officials say ... Bam got loud and combative... and cussed even more ... so law enforcement was called in, handcuffed Margera and immediately removed him from the area (above).
TMZ spoke with Bam ... who admits he was loud and obnoxious ... but insists he was NOT drunk at the time. Bam says the alcoholic odor was merely "left over" from a bender the night before.
After he was released from the holding cell, Bam says the airline booked him on a later flight ... which he boarded without incident.
We reached out to the Charlotte airport police ... but so far, no word back.