Năm 1757, hoàng đế người Afghan là Ahmad Shah Durrani cướp phá Delhi rồi trở về Afghanistan sau khi dựng một hoàng đế Mogul bù nhìn để cai trị trên danh nghĩa. Người Maratha lại chiếm lĩnh Delhi vào năm 1758, và kiểm soát thành phố cho đến khi họ thất bại trong trận Panipat thứ ba vào năm 1761, khi Ahmad Shah tái chiếm thành phố. Tuy nhiên, đến năm 1771, người Maratha lập một chế độ bảo hộ đối với Delhi khi hoàng đế của Maratha là Mahadji Shinde tái chiếm Delhi và lập hoàng đế Mogul Shah Alam II làm hoàng đế bù nhìn vào năm 1772. Năm 1783, người Sikh dưới quyền Baghel Singh chiếm lĩnh Delhi và Pháo đài Đỏ, theo hiệp ước người Sikh sau đó triệt thoái khỏi Pháo đài Đỏ và chấp thuận phục hồi đế vị cho Shah Alam. Năm 1803, trong Chiến tranh Anh-Maratha thứ hai, quân của Công ty Đông Ấn Anh chiến thắng quân Maratha trong trận Delhi. Trong Khởi nghĩa Ấn Độ 1857, Delhi thất thủ trước Công ty Đông Ấn Anh sau giao tranh đẫm máu mang tên Bao vây Delhi. Thành phố nằm dưới quyền kiểm soát trực tiếp của Chính phủ Anh từ năm 1858, được lập làm một huyện thuộc tỉnh Punjab. Năm 1911, thủ đô của các lãnh thổ do người Anh quản lý tại Ấn Độ được công bố chuyển từ Calcutta đến Delhi. Tên gọi "New Delhi" được ban hành vào năm 1927, và thủ đô mới được khánh thành trong tháng 2 năm 1931. New Delhi được chính thức tuyên bố là thủ đô của Liên bang Ấn Độ sau khi quốc gia giành được độc lập vào ngày 15 tháng 8 năm 1947.