The Longest Theatrical Runs in Indian Cinema — The Records Nothing Will Break Again

One Mumbai cinema has been playing the same film since October 1995. Sholay held a screen for 286 straight weeks. A Telugu film ran 1,000 days in a single hall in Kurnool. Eleven runs measured in years rather than weekends — and the reason the list is now closed for good.

By Ajay Gupta
Dilwale Dulhania Le Jayenge
Sholay
Mughal-e-Azam

Every ranking of Indian films eventually turns into a ranking of opening weekends. This one measures the opposite thing. A gross tells you how many people a marketing department could get into a hall on a Friday; a run tells you how many people kept turning up after the campaign stopped, after the reviews had been filed, after everyone who was going to see it out of curiosity already had. It is the only box office statistic that cannot be bought.

The unit here is the continuous run at a single cinema — one hall, one film, regular paid shows, week after week. It is a cruder measure than lifetime collections and a much harder one to fake. A distributor can put a film on four thousand screens for a fortnight. Nobody can make an exhibitor in Kurnool or Ernakulam hold one screen for three years unless the seats keep filling, because that screen is the exhibitor's entire business and every week the film stays is a week of newer titles they are turning away.

What follows is the eleven longest such runs on record across Indian cinema, in five languages, from a 1944 Tamil devotional to a 2009 Telugu reincarnation epic. Ten of the eleven are over. The eleventh is still going, in the stalls of the Maratha Mandir on Mumbai Central, and it has now outlasted the careers of most people who worked on it. None of these records can be beaten, and the last section of this page explains why that is a structural fact about how films are released now rather than a judgement about how good they used to be.

  1. 1/11Dilwale Dulhania Le Jayenge

    Dilwale Dulhania Le Jayenge

    Film · 1995 · Hindi · Oct 20, 1995

    Netflix
    Longest run at one cinema30 years, still running
    CinemaMaratha Mandir, Mumbai
    Unbroken stretch1,009 weeks to Feb 2015
    VerdictAll Time Blockbuster

    It has been playing at the Maratha Mandir since 20 October 1995, and the gap between it and everything else ever released is not a margin, it is a category error. Sholay's record was five and a half years. This is past thirty. The run has been interrupted exactly twice: in February 2015 the theatre announced it was ending after 1,009 unbroken weeks and reversed the decision within days under public pressure, and in 2020 the building shut for eight months of lockdown, resuming that November. In March 2026, when Dhurandhar 2 arrived needing four and a half hours of screen time, Maratha Mandir moved the DDLJ show half an hour earlier rather than drop it — the manager Manoj Desai's line to reporters was that it had been running for thirty years and he could not remove it. That is the whole point of it: the morning show is a paid show on a paid schedule, not a heritage screening or a memorial, and it survives every year because enough people still buy seats for it.

  2. 2/11Sholay

    Sholay

    Film · 1975 · Hindi · Aug 15, 1975

    Prime VideoJioHotstar
    Longest run at one cinema286 weeks (over 5 years)
    CinemaMinerva, Mumbai
    Golden jubilees60 across India

    The record before DDLJ, and in some ways the more astonishing of the two, because it was set on the strength of ticket demand alone in an era with no re-release economy and no nostalgia trade to prop it up. Sholay held the Minerva in Mumbai for 286 consecutive weeks between 1975 and 1980 — a film that opened to hostile reviews and a soft first week, then simply refused to leave. It was the first Indian film to run 25 weeks in more than 100 theatres at once, and its 60 golden jubilees is a record that still stands and will not be approached. DDLJ passed the 286-week mark in 2001. Nothing else has come close since, and nothing else did before.

  3. 3/11Mughal-e-Azam

    Mughal-e-Azam

    Film · 1960 · Hindi · Aug 5, 1960

    Zee5ShemarooMe
    Longest run at one cinema3 years
    CinemaMaratha Mandir, Mumbai
    First weekRs 40 lakh

    The record Sholay broke, and the first entry in the strange history of the Maratha Mandir — the same hall that would later hold DDLJ for thirty years ran K. Asif's film at capacity for three straight years from August 1960. It cost around Rs 1.5 crore in 1960 money, took nine years to make, and returned Rs 5.5 crore net, which one estimate puts at Rs 4,000 crore in 2024 terms. The 2004 colourised re-release then ran 25 weeks on its own, a silver jubilee for a film that was 44 years old. Anyone tracing why one cinema on Mumbai Central ended up with the two longest runs in Indian history should start here: the Maratha Mandir is a large single screen with cheap stalls and a management that has twice now been willing to let one film sit for years.

  4. 4/11Magadheera

    Magadheera

    Film · 2009 · Telugu · Jul 31, 2009

    aha
    Longest run at one cinema1,000 days
    CinemaVijayalakshmi, Kurnool
    100-day centres223
    GrossRs 150.8 cr

    The longest run any South Indian film has managed, and the most recent entry on this list by a decade. S. S. Rajamouli's reincarnation epic completed 1,000 days at the Vijayalakshmi theatre in Kurnool on 26 April 2012, having crossed 365 days there on the first anniversary of its release. The wider numbers are what make the single-hall figure credible rather than a stunt: it ran 100 days in 223 separate centres and 50 days in 302 of them. Released in July 2009 on what was then the largest print run in Telugu history, it took Rs 150.8 crore. This is the last time an Indian film held one screen for the better part of three years, and it happened because Andhra Pradesh's single-screen network was still intact enough to allow it.

  5. 5/11Chandramukhi

    Chandramukhi

    Film · 2005 · Tamil · Apr 14, 2005

    Prime VideoSun NXTJioHotstarMX Player
    Longest run at one cinema890 days
    CinemaShanti Theatre, Chennai
    BudgetRs 19 cr

    890 days at Shanti Theatre in Chennai, which broke a record that had stood since the Second World War, and held the South Indian mark for seven years until Magadheera took it. P. Vasu's remake of the Malayalam Manichitrathazhu was the highest-grossing Indian film of 2005 and sold something like 20 million tickets, but the run is the more telling figure — Rajinikanth's draw in Chennai was such that a single hall could programme nothing else for two and a half years and still make more money than it would have on a rotation of new releases. The film that lost the record to it, Haridas, sits four places below.

  6. 6/11Haridas

    Haridas

    Film · 1944 · Tamil · Oct 16, 1944

    Longest run at one cinema784 days
    CinemaBroadway, Madras
    Uninterrupted run133 weeks

    The oldest record on this page and the one that held longest — 784 days at the Broadway cinema in Madras, running through three consecutive Diwalis from October 1944, a mark that stood for 62 years until Chandramukhi. India was still under British rule when it opened. It ran 133 weeks uninterrupted across its release, and the profits were large enough that its producers used them to start a knitting company in Madurai, which is the sort of detail that says more about the scale of the thing than any collection figure would. It is also the entry here you almost certainly cannot watch: a 1944 Tamil devotional with M. K. Thyagaraja Bhagavathar has no legitimate Indian streaming home.

  7. 7/11Bangaarada Manushya

    Bangaarada Manushya

    Film · 1972 · Kannada · Mar 31, 1972

    Longest run at one cinema104 weeks (2 years)
    CinemaStates Theatre, Bangalore
    Mysore run60 weeks

    Two years at the States Theatre in Bangalore, 60 weeks at the Chamundeshwari in Mysore, and 25 weeks in every major and minor centre in Karnataka — Siddalingaiah's 1972 film with Rajkumar is the closest thing Kannada cinema has to Sholay, and it produced the single best anecdote on this list. When the States tried to pull it after a year, the response from the public was angry enough that the local MLA S. Bangarappa had to intervene to get it put back, and it went on to complete the second year. The film is about a man who leaves the city to farm; it is widely credited with sending a measurable number of young Kannadigas back to agriculture, which is a claim no box office statistic can carry but the two-year run makes plausible.

  8. 8/11Hum Aapke Hain Koun..!

    Hum Aapke Hain Koun..!

    Film · 1994 · Hindi · Aug 5, 1994

    Prime VideoJioHotstarZee5ShemarooMe
    Longest run at one cinemaOver 100 weeks
    CinemaLiberty, Mumbai
    India netRs 72.47 cr
    VerdictAll Time Blockbuster

    The commercial peak of the pre-multiplex era and a masterclass in the release strategy that made these runs possible. Sooraj Barjatya's film opened on 26 prints — twenty-six, for the whole country — premiered at the Liberty in south Mumbai, and expanded outward only as demand forced it to, eventually running at the Liberty for over 100 weeks. Rajshri deliberately withheld the video release for years to protect the theatrical run. It sold 74 million tickets in India, became the first Indian film past Rs 100 crore, and its Telugu version Premalayam ran over 200 days on its own. Bollywood Hungama's Rs 72.47 crore net and All Time Blockbuster verdict are the numbers; the two years at one cinema in Mumbai are the story.

  9. 9/11Godfather

    Godfather

    Film · 1991 · Malayalam · Sep 15, 1991

    Prime VideoJioHotstar
    Longest run at one cinema404 days
    CinemaSreekumar, Thiruvananthapuram
    Single-theatre grossRs 22.84 lakh in 246 days

    Siddique-Lal's family farce ran 404 days at the Sreekumar in Thiruvananthapuram, which Malayalam cinema still records as an unbeaten mark, and it is the rare case where a single hall's takings were published: Rs 22.84 lakh over the first 246 days, from one screen, in 1991. It was the highest-grossing Malayalam film of its time. The claim is not entirely uncontested — the entry below has a competing figure from Ernakulam — but on the numbers as recorded, this is the longest single-cinema run in Malayalam.

  10. 10/11Chithram

    Chithram

    Film · 1988 · Malayalam · Dec 22, 1988

    JioHotstar
    Longest run at one cinema366 days (regular shows)
    CinemasLittle Shenoys, Ernakulam and Ajanta, Trivandrum
    BudgetRs 0.44 cr

    Priyadarshan's 1988 comedy is the film Godfather's record is usually measured against, and the sources do not agree. Chithram completed 366 days of regular shows in two houses at once — Little Shenoys in Ernakulam and Ajanta in Trivandrum — and its Wikipedia entry also credits it with more than 400 days at the Little Shenoys, which would put it level with or past Godfather. We rank it on the figure that is stated unambiguously rather than the one that would flatter it. Either way the wider breakdown is the more remarkable record: released in 21 theatres, it ran 50 days in 16 of them, 100 days in six, 200 days in four and 300 days in two. It cost Rs 44 lakh and became the highest-grossing Malayalam film ever made at that point.

  11. 11/11Sankarabharanam

    Sankarabharanam

    Film · 1980 · Telugu · Feb 2, 1980

    Sun NXT
    Longest run at one cinema216 days
    CinemaRoyal, Hyderabad
    Dubbed run200+ days in Malayalam

    The shortest run on this list and the one that best explains what a run actually measures. K. Viswanath's film about a Carnatic musician opened in February 1980 to almost empty halls — a classical-music drama with no stars, in a market that wanted mythologicals and masala. Within a week the reviews and word of mouth had turned it around, and it ended up running 216 days at the Royal in Hyderabad and over 25 weeks in many centres, with the Malayalam dub playing more than 200 days in Kerala. Nothing about its opening predicted any of that. Every other film on this page opened big and stayed; this one opened to nobody and stayed anyway, which is the purest version of the thing being measured here.

Why none of these records can be broken

A run is a function of how long a film is allowed to stay, and Indian films are no longer allowed to stay. The theatrical window — the exclusive period before a title moves to a streaming platform — has compressed to somewhere between four and eight weeks, and it is now negotiated before the film opens rather than earned after it. South Indian producers largely settled on four weeks years ago; the national multiplex chains have been pushing back towards a hard eight, to the point of refusing to programme films that will not commit. Either way the ceiling is set by contract on the day the deal is signed, not by the audience in week nine.

The effect is visible in what now counts as news. When Dhurandhar reached its hundredth day in cinemas on 15 March 2026, Bollywood Hungama wrote it up as a rarity for the post-Covid era — a hundred days, a milestone that the films on this page cleared several times over and that some of them cleared in more than two hundred separate towns. A hundred days is now the outer edge. Sholay's 286 weeks is roughly twenty times that.

The second reason is architectural. Every run on this list happened in a single-screen cinema — the Minerva, the Maratha Mandir, the Liberty, the States, Little Shenoys, a hall in Kurnool — where one film occupying the screen indefinitely was a viable business because there was only ever going to be one film. A multiplex is a machine for rotation; its economics require the screens to turn over. The single screens that made these runs possible have mostly been demolished or converted, which is why the one record still being extended is being extended at one of the last of them.

The runs this ranking cannot count

Ranking by the longest run at one cinema is the only way to compare these films directly, but it undercounts the ones whose achievement was spread across a country rather than concentrated in a hall. The old trade measured that in jubilees — 25 weeks for a silver, 50 for a golden, 75 for a platinum, counted per centre. On that measure Sholay is untouchable in a different way: 60 golden jubilees across India, and the first film to run 25 weeks in more than a hundred theatres at once. Magadheera ran 100 days in 223 separate centres and 50 days in 302 of them. Bangaarada Manushya managed 25 weeks in every major and minor centre in Karnataka. Chithram ran 300 days in two theatres and 50 days in sixteen.

Dubbed versions are the other blind spot. Hum Aapke Hain Koun..! ran over 100 weeks at the Liberty in Mumbai, but its Telugu version Premalayam ran more than 200 days on its own in Andhra Pradesh, and Sankarabharanam's Malayalam dub played over 200 days in Kerala on top of the 216 days its Telugu original held in Hyderabad. Those runs are real and are not in the ranking, because the film that ran was not the film that was released.

And the record before 1944 is simply not recoverable at this resolution. Exhibition data from the silent era and the first decade of sound survives in fragments, in trade annuals and studio ledgers that mostly no longer exist. There were almost certainly long runs in Bombay and Madras in the 1930s that nobody can now document. This page ranks what is on the record, which is not the same as what happened.

Frequently asked

What is the longest-running film in Indian cinema?
Dilwale Dulhania Le Jayenge, which has played at the Maratha Mandir cinema in Mumbai since 20 October 1995 and is still on the schedule there in 2026 — a run of more than thirty years. It is the longest theatrical run of any film anywhere, not just in India.
How long did Sholay run in cinemas?
286 weeks — over five years — continuously at the Minerva theatre in Mumbai, from 1975 to 1980. It was the longest run in Indian cinema until Dilwale Dulhania Le Jayenge passed it in 2001, and it still holds the record for the most golden jubilees, 60 across India.
Which South Indian film ran the longest?
Magadheera, the 2009 Telugu film, which completed 1,000 days at the Vijayalakshmi theatre in Kurnool on 26 April 2012. It took the record from Chandramukhi, which had run 890 days at Shanti Theatre in Chennai, and Chandramukhi had in turn taken it from Haridas, a 1944 Tamil film that held a screen on Broadway in Madras for 784 days.
Why can't these records be broken now?
Because the theatrical window has collapsed. Most Indian films now move to a streaming platform four to eight weeks after release, and the multiplex chains and studios negotiate that window before the film opens. A run of even 100 days is now rare enough to make trade news — Dhurandhar managed it in March 2026 and Bollywood Hungama called it a rarity for the post-Covid era. A run of 286 weeks is not a harder version of that; it belongs to a distribution system that no longer exists.
Can I stream these films in India?
Most of them, yes. The platform tag on each entry shows where that title was streaming in India on the date this page was published — follow a title link for the current position. A few of the oldest, Haridas in particular, have no legitimate Indian streaming home at all.

Sources