The best Indian movies based on novels and literary works include Guide (1965), Kapurush (1965), Kalyug (1981), Ek Doctor Ki Maut (1990), Kaliyattam (1997), Devdas (2002), Pinjar (2003), Shubho Mahurat (2003) and 2 States (2014). They span Hindi, Bengali and Malayalam cinema and draw on writers from R.K. Narayan to Amrita Pritam and Agatha Christie.
Why Indian cinema keeps turning to books
India has a deep literary tradition in many languages, and filmmakers have borrowed from it since the early days of cinema. Novels give a film a tested story, rich characters and, often, a ready audience.
This list mixes classics and popular hits. Some films follow a novel closely, while others take a short story, a play or an epic and move it to a new setting. Each entry notes the source so you can read the book too.
Also read27 Iconic Shah Rukh Khan Dialogues With Meaning (2026 List)
Quick list: Indian movies based on novels and books
| Film | Year | Director | Source |
|---|---|---|---|
| Guide | 1965 | Vijay Anand | The Guide by R.K. Narayan |
| Kapurush | 1965 | Satyajit Ray | Story by Premendra Mitra |
| Kalyug | 1981 | Shyam Benegal | The Mahabharata |
| Ek Doctor Ki Maut | 1990 | Tapan Sinha | Abhimanyu by Ramapada Chowdhury |
| Kaliyattam | 1997 | Jayaraj | Othello by Shakespeare |
| Devdas | 2002 | Sanjay Leela Bhansali | Devdas by Sarat Chandra Chattopadhyay |
| Pinjar | 2003 | Chandraprakash Dwivedi | Pinjar by Amrita Pritam |
| Shubho Mahurat | 2003 | Rituparno Ghosh | The Mirror Crack’d from Side to Side by Agatha Christie |
| 2 States | 2014 | Abhishek Varman | 2 States by Chetan Bhagat |
The best Indian movies based on novels
1. Kapurush (1965)
Satyajit Ray’s Bengali film is based on Premendra Mitra’s story Janaiko Kapuruser Kahini. A Calcutta scriptwriter, played by Soumitra Chatterjee, is stranded in a small town and accepts a night’s stay with a tea planter. He finds that the planter’s wife, Karuna (Madhabi Mukherjee), is the woman he loved and let down as a student.
Ray wrote the screenplay and composed the music. The film is a quiet study of regret and the cost of not acting when it matters.
2. Ek Doctor Ki Maut (1990)
Tapan Sinha adapted Ramapada Chowdhury’s 1982 story Abhimanyu into this Hindi drama. Pankaj Kapur plays Dr. Dipankar Roy, who develops a leprosy vaccine but faces jealousy, red tape and a transfer to a remote village, while foreign doctors get credit for the same work. Shabana Azmi and Irrfan Khan also star.
The film is loosely based on the life of Dr. Subhash Mukhopadhyay, an Indian IVF pioneer. It won National Awards for Second Best Feature Film and Best Direction, and a Special Jury Award for Kapur.
3. Kaliyattam (1997)
Jayaraj’s Malayalam film moves Shakespeare’s Othello to the world of Kerala’s Theyyam ritual performance. Suresh Gopi plays the Othello figure, Manju Warrier plays Thamara (Desdemona), and Lal made his acting debut as the Iago figure, Paniyan.
Suresh Gopi won the National Award for Best Actor, and Jayaraj won the National Award for Best Director. It is one of Indian cinema’s most admired Shakespeare adaptations.

4. Pinjar (2003)
Based on Amrita Pritam’s Punjabi novel, Pinjar is set during the 1947 Partition. Urmila Matondkar plays Puro, also called Hamida, with Manoj Bajpayee as Rashid and Sanjay Suri as Ramchand. The story follows ordinary lives caught up in the upheaval of the time.
Chandraprakash Dwivedi directed and wrote the screenplay. The film won the National Award for Best Feature Film on National Integration, and Bajpayee received a Special Jury Award.
5. Kalyug (1981)
Shyam Benegal’s film is a modern retelling of the Mahabharata, set among two rival business families whose feud destroys both. Shashi Kapoor, Rekha, Raj Babbar and Anant Nag lead the cast.
It won the Filmfare Award for Best Film, along with Best Supporting Actress for Supriya Pathak.
6. Shubho Mahurat (2003)
Rituparno Ghosh turned Agatha Christie’s 1962 Miss Marple novel The Mirror Crack’d from Side to Side into a Bengali murder mystery. Sharmila Tagore, Raakhee and Nandita Das star, with Raakhee playing Ranga Pishima.
It won two National Awards: Best Feature Film in Bengali and Best Supporting Actress for Raakhee.
More popular adaptations worth watching
7. Guide (1965)
Vijay Anand’s Guide is based on R.K. Narayan’s 1958 novel The Guide. Dev Anand plays Raju and Waheeda Rehman plays Rosie. It was the first film to win Filmfare’s Best Film, Best Director, Best Actor and Best Actress together, and it was India’s entry for the Academy Awards.
8. Devdas (2002)
Sanjay Leela Bhansali’s grand version of Sarat Chandra Chattopadhyay’s 1917 Bengali novel stars Shah Rukh Khan, Aishwarya Rai and Madhuri Dixit. It won five National Awards and 11 Filmfare Awards, and was nominated for a BAFTA for Best Film Not in the English Language.
9. 2 States (2014)
Based on Chetan Bhagat’s 2009 novel, 2 States stars Arjun Kapoor as Krish Malhotra and Alia Bhatt as Ananya Swaminathan, a couple whose families come from two different states. It earned about Rs 175 crore worldwide on a Rs 45 crore budget.
Tips for watching book adaptations
- Read first or watch first: short works like Kapurush’s source story are quick reads before the film.
- Compare endings: many adaptations change endings or settings, which makes for good discussion.
- Look beyond Hindi: Bengali and Malayalam cinema have some of the strongest literary adaptations.
For more film lists and reading ideas, explore our entertainment and infotainment sections.

Further reading: Best Indian Movies Based On Novels.
Frequently asked questions
Which Indian movies are based on novels?
Well-known examples include Guide, Devdas, Pinjar, Shubho Mahurat and 2 States. Ek Doctor Ki Maut and Kapurush are based on stories.
Which Bollywood film is based on an R.K. Narayan novel?
Guide (1965), starring Dev Anand and Waheeda Rehman, is based on R.K. Narayan’s 1958 novel The Guide.
Is Pinjar based on a true story?
Pinjar is based on Amrita Pritam’s novel of the same name, which is set during the 1947 Partition. The characters are fictional.
Which Indian film is based on an Agatha Christie novel?
Rituparno Ghosh’s Bengali film Shubho Mahurat (2003) is based on The Mirror Crack’d from Side to Side.
Sources: Kapurush, Wikipedia, Pinjar, Wikipedia, Guide, Wikipedia, Ek Doctor Ki Maut, Wikipedia.








