Om Shanti Om (2007) poster

Om Shanti Om (2007)

7 November 20072h 49mHindiIndia
7.1/10TMDB · 431 votes

DirectorFarah Khan

StarringShah Rukh Khan, Deepika Padukone, Arjun Rampal, Kirron Kher

Watch onNetflix

Best for: Fans of Bollywood drama and reincarnation stories who enjoy a blend of comedy and mystery.

Where to watch Om Shanti Om online in India

Subscription

Netflix

Rent

Apple TV StoreYouTube

Buy

Apple TV StoreYouTube

Availability for India, data by JustWatch. Updated 24 October 2026.

Om Shanti Om story (no spoilers)

In the early 70s, aspiring actor Om Prakash Makhija and famous starlet Shantipriya are murdered. Thirty years later, his reincarnation Om Kapoor sets out to discover the mystery of their demise. The film blends comedy, thriller, and drama as Om Kapoor navigates a new life while unraveling a past crime. With a runtime of 169 minutes, it balances lighthearted moments with the tension of a murder mystery, all under the tagline 'For some dreams, one lifetime is not enough.'

Should you watch Om Shanti Om?

Watch it for

  • Shah Rukh Khan plays a dual role as Om Prakash Makhija and Om Kapoor, showcasing his range across two lifetimes.
  • Deepika Padukone makes her acting debut as Shantipriya and Sandy, the starlet at the center of the mystery.
  • Director Farah Khan blends comedy, thriller, and drama in a 169-minute film that keeps the reincarnation plot engaging.
  • The music by Vishal Dadlani and Shekhar Ravjiani adds a memorable soundtrack to the 70s-set story.

Skip it if

  • The 169-minute runtime may feel long if you prefer shorter, fast-paced films.
  • The mix of comedy and murder mystery might not appeal if you want a purely serious thriller.
  • Reincarnation-based plots require suspension of disbelief, which some viewers may find hard to accept.

Om Shanti Om cast

Shah Rukh KhanShah Rukh Khanas Om Prakash Makhija / Om KapoorDeepika PadukoneDeepika Padukoneas Shantipriya / SandyArjun RampalArjun Rampalas Mukesh “Mike” Mehra
Kirron KherKirron Kheras Bela Makhija
Shreyas TalpadeShreyas Talpadeas Pappu Master
Javed SheikhJaved Sheikhas Rajesh Kapoor
Asawari JoshiAsawari Joshias Lovely Kapoor
Yuvika ChaudharyYuvika Chaudharyas Dolly
BinduBinduas Dolly's Mother
Nitesh PandeyNitesh Pandeyas Anwar
Shawar AliShawar Alias Shahwar
Nakul Kamteas Om's Dead Father

Om Shanti Om movie details

DirectorFarah Khan
WriterFarah Khan, Mushtaq Sheikh
MusicShekhar Ravjiani, Vishal Dadlani
CinematographyV. Manikandan
ProducerShah Rukh Khan, Gauri Khan
Release date7 November 2007
Runtime2h 49m (169 minutes)
Original languageHindi
Country of originIndia
Languages spoken in the filmHindi, English
Original titleओम शांति ओम
Certificate (India)UA
Budget$9.1 million (approx.)
Worldwide box office$37.7 million (approx.)

Parental guide: is Om Shanti Om family friendly?

ViolenceModerate
LanguageMild
Sexual contentMild
Family viewingNot ideal

This is a general guide based on the UA certificate and genre; the film contains murder and reincarnation themes that may not suit young children. This is a general guide based on genre and certification.

Om Shanti Om official trailer

Our verdict

Om Shanti Om is an entertaining mix of comedy and thriller, anchored by Shah Rukh Khan's dual performance and Deepika Padukone's debut. The 169-minute runtime flies by thanks to Farah Khan's lively direction and a plot that spans two lifetimes. It's a solid pick for Bollywood fans who enjoy a bit of mystery with their drama.

More movies directed by Farah Khan

More Shah Rukh Khan movies

Movies like Om Shanti Om

Frequently asked questions

Where can I watch Om Shanti Om online in India?

Om Shanti Om is available for streaming on Netflix in India. It can also be rented or bought on Apple TV Store and YouTube.

What is the release date of Om Shanti Om?

Om Shanti Om was released on 7 November 2007, with a theatrical release in India on 9 November 2007.

Who is in the cast of Om Shanti Om?

The cast includes Shah Rukh Khan as Om Prakash Makhija / Om Kapoor, Deepika Padukone as Shantipriya / Sandy, Arjun Rampal as Mukesh “Mike” Mehra, Kirron Kher as Bela Makhija, and Shreyas Talpade as Pappu Master.

Who directed Om Shanti Om?

Om Shanti Om was directed by Farah Khan.

What is the runtime of Om Shanti Om?

Om Shanti Om has a runtime of 169 minutes.

Page last updated 24 October 2026. Facts from TMDB; how we write these pages: editorial policy.