Jest 1947 rok. Podpisane zostaje porozumienie, w myśl którego Pakistan ma być odłączony od Indii i w myśl którego Hindusi oraz Muzułmanie mają wolność wyboru co do tego, w jakim kraju chcą żyć. Jednak obietnica ta nie zostaje dotrzymana, gdyż obywateli obydwu narodów zmusza się do ucieczek do własnego kraju. W tym całym zamieszaniu Tara Singh (Sunny Deol) kierowca ciężarówki poznaje podczas jednej ze swych podróży Sakeenę (Amisha Patel). Między nimi rodzi się wielkie uczucie, biorą ślub, rodzi im się syn i tak szczęście rodzinne trwa, aż do momentu w którym Sakeena wyjeżdża z Indii do Pakistanu, aby odwiedzić swego ojca. Dowiedziała się bowiem, że wbrew dotychczasowych informacji o śmierci jej ojca ten jednak żyje i... teraz nie chce jej pozwolić na powrót do Indii. Ma dla niej inne plany - małżeństwo z muzułmaninem...
Strach, że twoja miłość może nie być odwzajemniona, strach, że możesz utracić ukochaną osobę, strach, że ukochana może pokochać innego - strach jest złoczyńcą w każdej miłosnej historii. Ale w "Darr" strach jest główną podstawą pasji, obsesji i poświęcenia. "Darr" jest historią Rahula (Shahrukh Khan), którego miłość i obsesja na punkcie Kiran (Juhi Chawla) uwalnia od wszelkiego strachu przed życiem i śmiercią. "Darr" jest historią Sunila (Sunny Deol), któremu wytrwała miłość do Kiran daje odwagę do stawienia czoła strachowi przed śmiercią. I w końcu "Darr" jest historią Kiran, uwięzionej między miłością jednego, a obsesją drugiego mężczyzny. Kiran obawia się o jednego i boi się drugiego. Jeden walczy o miłość, drugi o życie. Kto zwycięży w tej walce?
Virendra Pratap Singh (Anil Kapoor) wraca ze studiów w Londynie do rodzinnego Radżastanu. Spotyka tam radosną i pełną życia Pallavi (Sridevi), w której się zakochuje. Umierający ojciec dziewczyny przekazuje Virendrze swoją córkę pod opiekę. Vir pragnie poślubić Pallavi, lecz okazuje się, że kocha ona innego. Vir usuwa się z życia Pallavi, a ona poślubia ukochanego mężczyznę - Siddhartha. Virendra rozpamiętuję utraconą miłość, a jego życie zmienia się, gdy Pallavi i jej mąż giną w wypadku. Pallavi przed śmiercią wydaje na świat córkę, Pooję. Vir przejmuje opiekę nad dziewczynką, powierzając ją niańce. Nie chce widzieć dziecka, bo uważa, że przyczyniło się ona do śmierci Pallavi. Gdy Pooja (Sridevi) wyrasta na piękną, młodą kobietę, Virendra widzi ją po raz pierwszy i na nowo odradza się w nim uczucie miłości.
Główny bohater filmu Shekhar (Shashi Kapoor) jest indyjskim pilotem, który ponad wszystko Kocha swoją narzeczoną, brata Amita i latanie. Jego marzeniem jest, aby wziąść ślub w tym samym dniu co jego brat. Kiedy Shekhar dowiaduje się o nowej miłości Amita ogarnia go euforia. Jest pewien, że jego marzenie już wkrótce się spełni. Czy aby na pewno ?