Sports presenter Greg Thomson has been suspended after swearing at guests at a $270-a-head charity lunch.

Thomson, who appears on Sky News Australia and Fox Sports, can be heard swearing and telling guests to "shut the hell up" in footage from the event at the Four Seasons Hotel in Sydney on Friday, at which Thomson was the master of ceremonies.

"If you get offended by swear words, well I don't give a shit, you're all f---ed off your heads," Thomson said on stage at the lunch hosted by Inala, which provides disability care and support services.

"Can everyone shut up? Shut up. Seriously, no, shut your mouth.