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.
Bogaty Ram przybywa na ślub swojej kuzynki, gdzie poznaje Sonę, którą zaczyna darzyć uczuciem. Dziewczyna zostaje zmuszona do wyjazdu poprzez knowania matki chłopaka, jednak ten podąża za nią, aby zmierzyć się z jej bratem.
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.
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...