The Rocky Mountains stretch more than 3,000 miles ( 4,830 km ) from the northernmost part of British Columbia , in western Canada , to New Mexico , in the southwestern United States .
They stretch from the northernmost part of British Columbia , in western Canada , to New Mexico , in the southwestern United States .