Heaven Above Rowen as promise (voice)
2023
Angelheaded Hipster: The Songs of Marc Bolan & T. Rex as Self
2023
Nicole Kidman: Eyes Wide Open as Self (interview)
2023
City on Fire as Amory (8 episodes)
2022
Dr. Jackie as John Cameron Mitchell (1 episode)
2022
The Sandman as Hal Carter (3 episodes)
2022
Joe vs Carole as Joe 'Exotic' Schreibvogel (8 episodes)
2021
Yellowjackets as Caligula (1 episode)
2021
John Cameron Mitchell & Stephen Trask: Nation of One as John Cameron Mitchell
2020
Skin: A History of Nudity in the Movies as Self
2020
Time Warp Vol. 3: Comedy and Camp as Self
2019
The Spark: The Origins of Pride as Self
2019
Shrill as Gabe (22 episodes)
2017
Broadway: The Next Generation as Self
2017
How to Talk to Girls at Parties as Punk (uncredited)
2017
The Good Fight as Felix Staples (5 episodes)
2016
My Entire High School Sinking Into the Sea as Brent Daniels (voice)
2016
Vinyl as Andy Warhol (3 episodes)
2015
Larry Kramer In Love & Anger as Himself
2014
The Hooping Life as Himself
2014
Mozart in the Jungle as Egon (5 episodes)
2012
Girls as David Pressler-Goings (5 episodes)
2007
Indie Sex as Self (2 episodes)
2007
Anita O'Day: The Life of a Jazz Singer as Himself
2007
Gifted and Challenged: The Making of 'Shortbus' as Himself
2006
Shortbus as Sextra (one of the participants in the orgy sequence)
2006
Fabulous! The Story of Queer Cinema as Self
2006
Apparition of the Eternal Church as Self
2005
The House of Venus Show as Self (1 episode)
2003
Whether You Like It or Not: The Story of Hedwig as Self
2003
Totally Gay! as Self
2003
Lance Loud!: A Death in An American Family as Self (uncredited)
1998
Hedwig and the Angry Inch as Hedwig Robinson/Tommy Gnosis
1997
David Searching as Man with Fruit
1996
Party Girl as Derrick (6 episodes)
1990
The Dreamer of Oz as Albert
1990
Law & Order as Eddie (1 episode)
1990
Book of Love as Floyd
1988
Freddy's Nightmares as Bryan Ross (1 episode)
1988
A Friendship in Vienna as Tommi Lowberg
1987
The Stepford Children as Kenny
1986
One More Saturday Night as Teenager #2
1986
Band of the Hand as J.L.
1985
MacGyver as Aaron (1 episode)
1985
The Twilight Zone as Tom (1 episode)
1985
The Equalizer as Ed Donahue (1 episode)
1984
The Roommate as Calvin Fitch