What Country is New Delhi in?

New Delhi is the capital city of India. It is the home of many of India’s famous landmarks. It is located in the Indo-Gangetic Plain which is in northern India.