India is a country full of diversity with abundance of adventurous, romantic and naturally beautiful destinations. With the land stretching from north to south and east to west like a princess cut diamond, tourists can find amazing historical sites, beaches and mountains in one or another corner of India.