Image Source: Hindustan Times
Bollywood has a rich tradition of bringing historical and mythological figures to life, with actors stepping into the shoes of iconic characters from India’s vast cultural heritage. From epic warriors to revered deities, these portrayals have captivated audiences and added depth to Indian cinema’s storytelling.
Here are 12 Bollywood actors who have famously portrayed historical or mythological figures in movies:
Hrithik Roshan – Played Emperor Akbar in Jodhaa Akbar (2008) and the mythological hero Raghava in Adipurush (2023).
Sunny Deol – Portrayed Maharana Pratap in Maharana Pratap: The First Freedom Fighter and other historical roles.
Rani Mukerji – Starred as Rani Lakshmibai in Manikarnika: The Queen of Jhansi (2019).
Ajay Devgn – Played Tanhaji Malusare in Tanhaji: The Unsung Warrior (2020).
Akshay Kumar – Portrayed Havildar Ishar Singh in Kesari (2019), based on the Battle of Saragarhi.
Vicky Kaushal – Played revolutionary Udham Singh in Sardar Udham (2021).
Aamir Khan – Played Bajirao Peshwa in Bajirao Mastani (2015).
Vivek Oberoi – Portrayed Prithviraj Chauhan in Prithviraj (2022).
Nana Patekar – Played Chhatrapati Shivaji Maharaj in Tanhaji (voice and inspiration).
Prabhas – Starred as Raghava (Lord Rama) in Adipurush (2023).
Saif Ali Khan – Played Ravana in Adipurush (2023).
Kriti Sanon – Portrayed Janaki (Sita) in Adipurush (2023).
These actors have brought to life some of the most revered historical and mythological characters, contributing to Bollywood’s rich tradition of epic storytelling.
Outlook:
As Bollywood continues to explore India’s rich past, actors portraying historical and mythological figures play a vital role in preserving cultural memory. These films not only entertain but also educate, fostering pride and curiosity about India’s heritage among viewers of all ages.
Source: IMDb, CinemaSmachar, Wikipedia
Advertisement
Advertisement