Plot
Pada awal tahun 1990-an, Kaushalya (Smita Jaykar) mendengar bahwa putranya yang bernama Devdas (Shah Rukh Khan) tengah dalam sebuah perjalanan kembali menuju rumahnya setelah pergi selama sepuluh tahun untuk mendapatkan gelar hukum di Inggris. Sumitra (Kirron Kher) dan putrinya Parvati (Aishwarya Rai), sahabat masa kecil dari Devdas, juga sangat gembira setelah mendengar kabar tersebut. Setelah Devdas kembali, persahabatannya dengan Parvati kemudian berubah menjadi cinta; semua orang percaya bahwa mereka akan menikah. Sementara itu, Kumud (Ananya Khare), saudara ipar Devdas, mengingatkan kepada Kaushalya bahwa Parvati tidak layak menjadi keturunan keluarga Mukherjee.
Sumitra secara terbuka mengumumkan keinginannya untuk Devdas dan Parvati untuk menikah, tetapi Kaushalya menolak hal tersebut dan menghinanya di depan umum dengan mengatakan bahwa Sumitra berasal dari keluarga kelas bawah. Merasa sakit hati, Sumitra kemudian secara tergesa-tergesa mengatur pernikahan Parvati dengan Bhuvan (Vijayendra Ghatge), seorang ningrat duda berusia empat puluh tahun dengan tiga anak berusia dewasa yang lebih kaya daripada keluarga Mukherjee.
Setelah ayahnya tidak merestui hubungan tersebut, Devdas kemudian meninggalkan keluarganya dan menetap di sebuah bordil. Disana ia bertemu dengan pelacur berhati emas Chandramukhi (Madhuri Dixit), yang jatuh cinta dengannya. Tidak lama kemudian, Devdas menyadari kesalahannya dalam meninggalkan Parvati; tetapi Devdas ditolak olehnya dan Parvati lebih memilih untuk menikah dengan Chaudhry. Pasca-kejadian tersebut, Devdas secara permanen pindah ke rumah bordil Chandramukhi dan menjadi seorang pecandu alkohol. Ketika ayah Devdas berada pada ranjang kematiannya, ia meminta untuk bertemu dengan putranya. Namun, Devdas tiba kemudian di pemakaman ayahnya, dan ia menyebabkan sebuah keributan dan kemudian jatuh pingsan.
Devdas kembali ke rumah keluarganya dan menemukan bahwa saudara iparnya telah mencuri kunci brankas keluarga milik ibunya. Devdas dituduh melakukan hal tersebut oleh ibu dan saudara iparnya, dan kemudian ia diusir. Parvati tiba di rumah bordil Chandramukhi, menuduhnya karena membuat Devdas mabuk-mabukan, tetapi Parvati dengan cepat menyadari bahwa Chandramukhi mencintai Devdas. Parvati mendesak Devdas untuk berhenti mabuk-mabukan, tetapi Devdas keras kepala. Devdas berjanji kepada Parvati bahwa sebelum meninggal, ia akan datang ke ambang pintu rumahnya untuk yang terakhir kalinya. Parvati mengundang Chandramukhi ke sebuah perayaan Durga Puja di rumah suaminya dan memperkenalkannya kepada mertuanya tanpa mengungkapkan pekerjaan Chandramukhi. Kalibabu (Milind Gunaji), menantu Bhuvan yang tidak baik hati, mengungkapkan latar belakang Chandramukhi dan mempermalukannya di depan para tamu. Kalibabu kemudian juga memberitahu Bhuvan tentang hubungan Parvati dengan Devdas. Akibatnya, Choduhry melarang Paro meninggalkan rumah untuk selamanya.
Akhirnya, Devdas menjadi sakit kronis sehingga alkohol sedikitpun dapat membunuhnya. Devdas memberitahu Chandramukhi bahwa ia harus membiarkannya pergi, dan memutuskan untuk berkelana; di kereta, ia bertemu dengan salah satu teman lama di kampusnya Chunnilal (Jackie Shroff), yang mendesaknya untuk mabuk atas nama persahabatan. Devdas mabuk, meskipun tahu betul hal tersebut akan berakibat fatal. Di ambang kematiannya, Devdas melakukan perjalanan ke rumah Parvati untuk memenuhi janjinya, tetapi roboh di depan gerbang utama. Parvati berlari melewati rumah besarnya, berusaha untuk menggapainya. Bhuvan melihat hal tersebut dan memerintahkan para pelayannya untuk menutup gerbang. Devdas melihat sebuah gambaran buram dari Parvati yang berlari ke arahnya, tetapi gerbang menutup tepat sebelum Parvati dapat menggapainya. Devdas membisikkan nama Parvati dengan napas terakhirnya sesaat sebelum ia perlahan-lahan meninggal, dan segera lampu kepunyaan Parvati mati.