Saif Ali Khan i Govinda otrzymali propozycję zagrania Chunnilala.
Reżyser Sanjay Leela Bhansali oferował Kareenie Kapoor rolę Paro, ale jej nie przyjęła.
Rolę Devdasa początkowo proponowano Salmanowi Khanowi, ale odmówił.
Zdjęcia do filmu kręcono w Bikaner i Bombaju (Indie).
To pierwszy wspólczesny film z Bollywood, który otrzymał zaproszenie do Cannes.
W czasie kręcenia filmu maszyna do robienia wiatru ścięła głowę jedemu z członków ekipy i poważnie zraniła innego. Spryskana krwią aktorka Aishwarya Rai doznała szoku i musiał ją ratować Salman Khan, jej ówczesny narzeczony.
Podczas kręcenia filmu Madhuri Dixit (kurtyzana Chandramukhi) była w połowie ciąży z pierwszym dzieckiem.
Sekwencja, w której Sumitra (Matka Paro), tańczy przed gromadą gości w domu Devdasa, była zainspirowania koszmarem sennym reżysera, Sanjay'a Leela Bhansaliego, o absolutnym upokorzeniu jego matki.
Plan domu kurtyzany Chandramukhi skonstruowano dookoła jeziora. W rezultacie woda w jeziorze zaczęła wysychać i trzeba było wypełniać je regularnie galonami wody. Ponadto mostek zbudowany w poprzek jeziora miał tendencję do tonięcia w najbardziej nieodpowiednich momentach.
Delikatny witrażowy dom Paro wznoszono od listopada do czerwca, w bezpiecznych miesiącach bez monsunów, według obliczeń Bhansali'ego. Jednak podczas tych miesięcy były cztery niespodziewane deszcze, które zmywały kolory na witrażach i trzeba je było regularnie poprawiać. Ponadto wózki do kamer użytych w filmie, jeżdżące po delikatnych podłogach, powodowały wiele pęknięć.
Normalnie w filmie używa sie 2-3 generatory, ale przy tej produkcji użyto 42. Użycie wszystkich naraz na planie spowodowało w Bombaju panikę. Ponadto w filmie użyto 2500 świateł, 700 ludzi za nie odpowiedzialnych i ogromną ilość młodszych artystów.
Konstruowanie ogromnej posiadłości Zamindara Bhuvana (męża Paro) pochłonęło budżet Bhansali'ego.
Ismail Darbar i Sanjay Leela Bhansali komponowali muzykę przez 2,5 roku. Każdą piosenkę miksowano 8-9 razy, a jej nagranie trwało 10 dni.
Bogaty w klejnoty strój Chandramukhi ważył w pierwotnej wersji 30 kilo i Madhuri Dixit nie była w stanie w nim tańczyć, mimo podjętych wysiłków. W końcu strój przerobiono na lżejszy, ważący 16 kilo.
Budowanie różnych dekoracji trwało 7 - 9 miesięcy.
Na planie 3 razy wybuchały niewielkie pożary, spowodowane przez generator i ogień z lampek.
W 2003 roku film był oficjalnym kandydatem Indii do Oscara w kategorii najlepszy film nieanglojęzyczny.