Which country is the city Delhi located in?

Delhi is the capital city of India, located in the northern part of the country. Known for its historical landmarks like the Red Fort, Qutub Minar, and its rich cultural heritage.

All questions in our database were added by users and can be incorrect.