Czwórka przyjaciół z wioski w Pendżabie ma wspólne marzenie: wyjechać do Anglii. Ich problem polega na tym, że nie mają ani wizy, ani biletu. Pewien żołnierz obiecuje zabrać ich do kraju ich marzeń. Dunki to przezabawna i chwytająca za serce saga o niebezpiecznej podróży, granicach, przyjaźni, nostalgii za domem i miłości, która góruje nad wszystkim.
Aditya i Anjali przeprowadzają się do nowego domu, Nath Villa, razem z synem, Banku. Wkrótce Banku spotyka wrogiego ducha poprzedniego mieszkańca i próbuje się z nim zaprzyjaźnić.
Podczas tajnej misji mającej na celu pojednanie między Indiami a Pakistanem major Ram Prasad Sharma udaje ucznia college'u, by chronić córkę dowodzącego akcją generała.
W życie niezadowolonej ze swego losu Nainy wkracza niepoprawny optymista Aman. Próbuje on zeswatać ze sobą pesymistkę i jej nieudolnego przyjaciela, Rohita.
Obłudny Rajiv wyznaje Payal głębokie uczucie, ale jego kłamstwo szybko wychodzi na jaw, dając początek historii o poznaniu samego siebie i niespodziewanej miłości.
Kiedy Raj (Hrithik Roshan) wyjeżdża do Londynu ze swoją rodziną, pozostawia swoich przyjaciół, oraz swą młodzieńczą miłość. Tina (Kareena Kapoor) i Pooja (Rani Mukherjee) są przyjaciółkami i obiecały Rajowi, że będą do niego regularnie pisały, lecz Tina szybko o nim zapomina. Pooja, natomiast wciąż o nim pamięta i odpisuje na każdy jego e-mail do czasu kiedy Raj postanawia odwiedzić swój kraj...
Dziennikarze dwóch konkurencyjnych stacji telewizyjnych - czarujący i bezczelny Ajay Bakshi (Shah Rukh Khan) z K-TV i śliczna Ria Bannerjee (Juhi Chawla) z Galaxee początkowo rywalizują ze sobą zarówno zawodowo - podczas kampanii wyborczej, jak i prywatnie. Jednak gdy odkrywają, że skorumpowani politycy łamią prawa człowieka, aby wygrać w wyborach, łączą siły by ukazać widzom prawdę o "terroryście" (Paresh Rawal), który zastrzelił współpracownika jednego z polityków i ocalić go przed powieszeniem...