W lutym 1739 roku Delhi zostało splądrowane przez wojska szacha Iranu Nadir Szaha (1688–1747). Najeźdźcy wywieźli ze sobą sławny Pawi Tron Wielkich Mogołów, z którego władcy Persji, a potem Iranu rządzili do końca. Ostatni siedział na nim Mohammad Reza Pahlavi (1919–1980). W połowie XVII wieku w mieście, za zgodą Mogołów, rozpoczęła działalność handlową Brytyjska Kompania Wschodnioindyjska. W wojnach Wielkich Mogołów z południem Indii Brytyjczycy stawali po ich stronie. W tym czasie Delhi uniknęło najazdów. Tylko raz w 1752 było splądrowane podczas najazdu afgańskiego króla Ahmeda Szaha Durrani (1724–1773).

30 grudnia 1803 Delhi zostało zdobyte przez wojska brytyjskie. Zarządca brytyjski pozwolił Wielkim Mogołom zachować tytuły i własność prywatną. W 1857 podczas powstania Sipajów powstańcy wraz z armią bengalską zaatakowali Brytyjczyków i dokonali wśród nich rzezi. Cztery miesiące potem Brytyjczycy odbili miasto, ale zdecydowali się przenieść stolicę do Kalkuty. Delhi stało się wówczas czasowo częścią prowincji Pendżab. Dopiero w 1911 roku król Wielkiej Brytanii Jerzy V ponownie przeniósł stolicę do Delhi, aby powstrzymać zabiegi muzułmanów o autonomię. W tym też roku burząc częściowo Stare Delhi Brytyjczycy rozpoczęli na brzegu Jamuny budować Nowe Delhi.