Joyland is het oudste pretpark van Lahore, de hoofdstad van de Pakistaanse provincie Punjab. Het is een plek waar mensen zoals Haider en zijn zwangere echtgenote Mumtaz graag even al hun zorgen vergeten. Zij leeft dagelijks met de druk die de patriarchale samenleving van Pakistan haar oplegt – ze moet een zoon ter wereld brengen – en hij loopt rond met een groot geheim. Haider werkt namelijk stiekem als achtergronddanser bij Biba, een transvrouw die optreedt in een exotische dansclub. Als hij ook nog eens verliefd wordt op haar, barst er een cultuurclash los die zijn conservatieve omgeving op losse schroeven zet.