Check out the films that have had the longest run in theatres.
10. Raj Kapoor's Barsaat (1949) ran for 100 weeks (two years).
9. Dharmesh Darshan's Raja Hindustani (1996) ran for 50 weeks (a year).
8. Aditya Chopra's Mohabbatein (2000) ran for 50 weeks (a year).
7. Sooraj Barjatya managed to repeat the success formula with Hum Aapke Hain Kaun (1994) which also ran for 50 weeks (a year).
6. Rakesh Roshan's Kaho Naa Pyaar Hai (2000) also ran for 50 weeks(a year).
5. Sooraj Barjatya's Maine Pyaar Kiya (1989) ran for 50 weeks (a year).
4. Gyan Mukherjee's Kismat (1943) also ran for 150 weeks (three years).
3. Asif's Mughal-e-Azam (1960) ran for a 150 weeks (three years).
2. Ramesh Sippy's Sholay (1975) ran for 286 weeks (five years).
1. Completing 700 weeks, Aditya Chopra's Dilwale Dulhaniya Le Jayenge (1995) has now become the longest running Bollywood film.
http://movies.ndtv.com/gallerydetails.aspx?category=Movies&id=3635&picno=1§ion=Bollywood#BD
4