India is a blessed land with all the natural beauty possible. Surrounded by oceans from all three sides, India has huge coastal belts. It accounts for several beautiful beaches. In the North, it is covered by great Himalayas. India is home to several mountains peaks which are counted among the highest in the world.