What two countries have borders with the United states?
The United States shares land borders with two countries: Canada and Mexico. The border with Canada stretches over 5,500 km (3,400 mi) and is the longest land border in the world between two countries. The border with Mexico is over 3,000 km (1,900 mi) long.