The Rocky Mountains stretch from British Columbia, Canada to New Mexico in the United States. They were formed over 80 million years as two tectonic plates pushed together, causing the land to be pushed up and form mountains over 3,000 feet high along the border of the United States and Canada.