เรื่องราวเกิดขึ้นใน ปารีส ช่วงต้นศตวรรษที่ 20 และมุ่งเน้นไปที่ Christian (รับบทโดย Ewan McGregor), นักเขียนหนุ่มที่ย้ายเข้ามาในปารีสเพื่อค้นหาความรักและแรงบันดาลใจในการเขียนบทเพลง เขาได้เข้าร่วมกับกลุ่มนักศิลปะที่สร้างสรรค์งานที่มีความเป็นอิสระ
Christian ได้พบกับ Satine (รับบทโดย Nicole Kidman), นักแสดงสาวที่สวยงามและเป็นดาวเด่นของ Moulin Rouge, ซึ่งเป็นสถานที่แสดงโชว์ชื่อดังในปารีส ทั้งคู่ตกหลุมรักกัน แต่ความรักของพวกเขากลับต้องเผชิญกับอุปสรรคมากมาย รวมถึงการมีอยู่ของ Duke (รับบทโดย Richard Roxburgh), นักธุรกิจที่ต้องการครอบครอง Satine และสถานที่นั้น
Christian และ Satine ต้องพยายามต่อสู้เพื่อความรักของพวกเขาในขณะที่พวกเขาต้องเจอกับอันตรายและความขัดแย้งที่เกิดขึ้นในโลกที่เต็มไปด้วยความรักและความโศกเศร้า