Ben Kingsley in Gandhi (1982)
Dilip Prabhavalkar in 'Lage Raho Munnabhai' (2006): This Rajkumar Hirani film brought Gandhi's ideals of non-violence and peace back into the limelight. Lead actor, Sanjay Dutt, who pretends to be a professor, hallucinates about Gandhi, played by Dilip Prabhavalkar. The Mahatma, although a figment of his imagination, teaches him the value of truth and ways to solve issues through non-violent methods. It popularised the term 'Gandhigiri', which means following Gandhi's teachings
Darshan Jariwala in Gandhi, My Father (2007).
Naseeruddin Shah in Hey Ram (2000)
Annu Kapoor in Sardar (1993)
Rajit Kapoor in Gandhi Se Mahatma Tak/The Making Of Mahatma (1996)