Patrick Swayze plays Max Lowe, a disillusioned American doctor who finds a new purpose while working in the slums of Calcutta.
Om Puri portrays Hazari Pal, a rickshaw puller who becomes a mentor and friend to Max Lowe.
Pauline Collins takes on the role of Joan Bethel, a nurse who works alongside Max Lowe in the clinic.
Shabana Azmi is Kamla H. Pal, Hazari Pal's wife who faces significant challenges in the slums.
Ayesha Dharker plays Amrita H. Pal, the daughter of Hazari Pal and Kamla, who is determined to have a brighter future.
Art Malik portrays Ashok Ghatak, a local crime lord with significant influence in the community.
Nabil Shaban is Anouar, a disabled man who helps Max Lowe navigate the challenges of Calcutta.
Suneeta Sengupta plays Poomina, a young woman who assists in the clinic and faces her own struggles.
Shyamanand Jalan portrays Ghatak - Godfather, a powerful figure in the criminal underworld of Calcutta.
Rudraprasad Sengupta is Chomotkar, a local character who adds depth to the community interactions.
Anjan Dutt plays a significant role in the film, contributing to the diverse array of characters in City of Joy.
Masood Akhtar adds his talent to the cast, enriching the portrayal of the vibrant city of Calcutta in the movie.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.