View Post

New Delhi: The Top 20 Attractions

New Delhi, or simply Delhi as the locals call it, is the capital of India.  With almost 19 million local inhabitants, it is not only the largest city in the country, but it’s also one of the largest cities in the World. From reliving the past to visiting the future, Delhi offers just the right dose of history and modernization for …