The actor with the most appearances in Bollywood films is Shakti Kapoor. Estimates suggest he appeared in nearly 700 films throughout his long career!