Joyland est le plus ancien parc d'attractions de Lahore, la capitale de la province pakistanaise du Punjab. C'est un endroit où des gens comme Haider et sa femme enceinte Mumtaz aiment oublier pendant un moment tous leurs soucis. Elle vit quotidiennement avec la pression que lui impose la société patriarcale pakistanaise - elle doit donner naissance à un fils - et il se promène avec un grand secret. En effet, Haider travaille secrètement comme danseur de fond avec Biba, une femme transgenre qui se produit dans un club de danse exotique. Lorsqu'il tombe également amoureux d'elle, un choc culturel éclate et remet en question son environnement conservateur.