The Himalaya mountains extend for about 2,500 kilometers (1,550 miles), separating the Indian subcontinent from the rest of Asia. The Indian subcontinent, once connected to Africa, collided with the Eurasian continent about 50 million to 55 million years ago, forming the Himalayas.