Situé à Londres au début des années 70, lors de l'émergence de la scène glam-rock, ce film suit l'ascension de Brian Slade, une icône mythique du rock qui se retrouve au cœur même des plaisirs et de la décadence de son époque. Au sommet de sa gloire, Brian et sa femme Mandy fréquentent les lieux nocturnes de New York et côtoient des personnages tels que Curt Wild, interprété par Ewan McGregor, son double spirituel et fellow glam rocker — jusqu'à ce que Brian disparaisse après un coup de publicité raté. Des années plus tard, le journaliste britannique Arthur Stuart enquête sur ce mystère pour découvrir ce qui s'est réellement passé.