
1900年的一天,波西米亞人土倫斯·勞瑞克流著淚在唱著一個男孩的故事,他的名字叫克里斯蒂安,克里斯蒂安在蒙馬特村的一間小屋子里終日以淚洗面,每次看見他的打字機上蜘蛛橫行,蜘蛛網亂接,他就開始工作,工作完之后又一個人喝酒流淚,因為他最深愛的女子莎婷離他而去
說到莎婷,就不得不說紅磨坊,紅磨坊是哈洛德·西德勒經營的一家夜總會,是克里斯蒂安所說的上層社會的人玩弄下層社會美女的地方,她們每天與那些西德勒的貴客一起跳康康舞,莎婷是紅磨坊最漂亮的,所以只有重量級的顧客才能請得出這么璀璨閃耀的鉆石
1899年,克里斯蒂安準備想去巴黎,那個開放的城市,但他的父親說那個地方極度骯臟的地方,而且說克里斯蒂安中了愛情的毒,但克里斯蒂安還是到了巴黎,到了波西米亞人聚居的蒙馬特村落腳,那里的人不像他父親所說的那樣骯臟無恥,他們對新來的克里斯蒂安非常熱情,女房東更是送給克里斯蒂安一臺打字機,一天克里斯蒂安在工作的時候一個阿根廷人從天而降,隨后土倫斯也到了克里斯蒂安的房間,那個劇組想演一部音樂劇,但是那個阿根廷人暈倒了,不省人事,土倫斯準備拿克里斯蒂安去替那個已經不省人事的阿根廷人了,結果劇組在填詞的方面出現分歧,克里斯蒂安只說出一個詞就讓劇組贊嘆,土倫斯與克里斯蒂安交了朋友,為了報答他,土倫斯帶他到紅磨坊。
克里斯蒂安和土倫斯占到了一個座位,西德勒與跳康康舞的演員玩的天昏地暗,而克里斯蒂安的旁邊坐著一個重量級的人物,他就是公爵,終于,那顆明艷的鉆石出來了,西德勒對公爵說莎婷會與他單獨會面,莎婷的歌唱聲引得一些大亨無法控制,當莎婷看到了克里斯蒂安后把他誤認為是公爵,之后莎婷把克里斯蒂安帶到她的房間,之后克里斯蒂安坦然說自己是個作家,莎婷大叫是不是土倫斯帶他來的,克里斯蒂安說是之后莎婷大叫要殺掉土倫斯。
之后,公爵突然沖進莎婷的房間,莎婷讓克里斯蒂安躲起來,之后公爵發現了克里斯蒂安,克里斯蒂安說他是一個作家,之后土倫斯和他的朋友們沖進房間,西德勒也為克里斯蒂安解圍,之后公爵沒察覺到什么。
1900年初,那個嘻嘻哈哈的土倫斯喝著啤酒,大叫道現在是20世紀了,每個人也為20世紀慶祝,莎婷和克里斯蒂安在月圓之夜,莎婷告訴他自己不想在紅磨坊干下去了,這時克里斯蒂安已經被紅磨坊聘請為紅磨坊舞臺劇編劇,之后莎婷與克里斯蒂安達成共識,收拾行李遠走高飛,但西德勒告訴莎婷公爵下令,不僅不準讓莎婷離開紅磨坊,而且必須離開克里斯蒂安,否則就殺掉克里斯蒂安,而這時莎婷因積勞成疾患上了肺結核,她不想拖累克里斯蒂安,西德勒可憐這兩對落難鴛鴦,所以答應莎婷先應付公爵一陣子。
早上,工人們為克里斯蒂安所寫的舞臺劇忙碌著,公爵來當監工,之后問克里斯蒂安什么劇情,克里斯蒂安直截了當的說,西德勒圓轉的騙過了公爵,現在就等莎婷的決定了,克里斯蒂安看出來莎婷已經好像不怎么愛他了,在首映當晚克里斯蒂安逼問著莎婷為什么離開他,莎婷知道理由但不能說,之后到了舞臺上,西德勒為保護克里斯蒂安和莎婷先在公爵的面前支開克里斯蒂安,莎婷無言以對,只能唱出克里斯蒂安寫給他的歌。
莎婷含著淚唱著,喚回了克里斯蒂安的心,之后公爵的殺手準備開始拿槍打死克里斯蒂安,在舞臺上方的土倫斯用自己的身體撞開了殺手,紅磨坊的工作人員、指揮、土倫斯等人都為克里斯蒂安和莎婷作掩護,一個康康舞女孩看見那個殺手還在拿著槍指著克里斯蒂安,在閃光燈的掩護下砸暈了殺手,槍被砸飛,公爵氣得要離開,之后槍落在公爵的身后,公爵氣急敗壞地要拿槍打死兩人,被西德勒一拳打倒在地。
演出非常成功,幾百人都在歡呼,而莎婷的肺結核開始發作,這一次直接要了莎婷的命,克里斯蒂安在幕后痛苦地哭著。莎婷死前希望克里斯蒂安將他們的故事寫下來,土倫斯在紅磨坊的風車上含著淚唱著。之后克里斯蒂安辛勤的工作,為的就是把自己深愛的人烙在紙上,烙在他的心里……