Often giving Hollywood a run for its money, Bollywood has seen some amazing talents; here are the 10 best Indian Bollywood actors. With differing strengths, each is strong in his or her own way; together, they are the best of the best.

  1. Amitabh Bachchan. Now a very old man, Bachchan is still working in his beloved Bollywood and is still a national icon. Bachchan was known for both his acting and dancing skills.

  2. Dilip Kumar. Kumar has over 100 films to his name and is widely regarded to be not only one of the best Indian Bollywood actors, but one of the best of all time.

  3. Salman Khan. Considered to be like the Indian George Clooney, Salman Kahn is a handsome and much sought after bachelor. This actor holds possibly the biggest fan following in the whole country.

  4. Dharmedra. On older actor that is well regarded and thought of fondly. Dharmendra was a great character actor and carved out that niche in the industry. His film roles were varied and demonstrated his great talents.

  5. Shahrukh Kahn. Starting off with nothing, Khan has become a force to be reckoned with in the Bollywood industry. Having held onto star status for over a decade, Kahn is one of the best Indian Bollywood actors in film.

  6. Hrithik Roshan. Roshan is a child actor that is all grown up. Loved around India he is both talented and extremely good-looking. He has appeared in some of the highest grossing Bollywood films in recent history and he is a constant winner of talent awards.

  7. Sanjay Dutt. Belonging to a famous acting family, Dutt is both an actor and politician, it is his work in films however, that makes him one of the best Indian Bollywood actors working. Nominated many times for a variety of awards, Dutt is a crowd pleaser.

  8. Aamir Khan. With the sheer number of hits Khan has to his name, he is easily one of the best Indian Bollywood actors around. His films have been both critically acclaimed and well received at the box office; Aamir Khan is one actor studios can bank on. He is well on his way to becoming one of the greatest Bollywood actors of all time.

  9. Neil Nitin Mukesh. Releasing back-to-back movies in 2009 that showed totally different sides of his acting talents made Mukesh an actor to be reckoned with in Bollywood. Going from a character full of aggression to one full of hopelessness lands him as one of the best Indian Bollywood actors around.

  10. Abhay Deol. Working primarily in the independent market, Deol is finding an audience doing they types of films he wants to do. He’s been steering clear of the romantic leads and the heroes in thriller films, but he’s been working steadily anyway. His commitment to doing work he believes in and doing it well makes him one of the best Indian Bollywood actors working today.