Patrick Braden (Cillian Murphy) is altijd een buitenbeentje geweest. Zijn moeder liet hem als kind in de steek en hij heeft een harde jeugd. Als blijkt dat hij dan ook nog eens graag in dameskleding rondloopt wordt Patrick welhaast tot een dorpsgek gemaakt. Naarmate hij ouder wordt begint Patrick zich steeds extravaganter te gedragen en begint hij zich meer en meer te transformeren tot het alter ego van de androgyne Kitten. Terwijl de politieke spanningen in zijn thuishaven toenemen besluit Patrick alias Kitten erop uit te trekken op zoek naar zichzelf, zijn leven en vooral zijn echte moeder. De zoektocht brengt hem uiteindelijk naar het flamboyante Londen van de jaren zeventig. Hier weet Kitten niet wat hij ziet. Toch brengt ook Londen niet het geluk waar Kitten naar zoekt en het is maar de vraag of hij ooit zijn moeder zal vinden.