Christian (Ewan McGregor) es un joven escritor que ha llegado al barrio bohemio de Paris para desarrollar su pasión por la poesía a pesar de la desaprobación de su padre por la fama de drogas y prostitución que embarga la ciudad. Pareciera que todo lo que preocupa al padre de Christian se encuentra dentro del Moulin Rouge, un club nocturno donde tanto ricos y como pobres vienen cada noche a disfrutar del entretenimiento de las bailarinas.