Question: which bollywood actor has done most films?
Answer: Shakti Kapoor – 633. Starting with a few small roles, Shakti Kapoor eventually established himself in Bollywood in the 80s. ... 
Anupam Kher – 397. ... 
Johnny Lever – 282. ... 
Paresh Rawal – 253. ... 
Naseeruddin Shah – 213.