Which country has land borders with both Canada and Mexico?
Answer
United States
Answer
United States
The country with land borders with both Canada and Mexico is the United States.
Canada borders the United States to the north, while Mexico borders it to the south. Together, these are the United States’ two major international land boundaries, though Alaska’s northern position makes the full geography more complex than a simple map of the contiguous states suggests.
The Canada–United States boundary stretches across the mainland and through the Great Lakes. The United States–Mexico boundary runs from the Pacific coast to the Gulf of Mexico. Their modern courses were shaped by treaties and agreements including the Treaty of Paris, the Treaty of Guadalupe Hidalgo, and the Gadsden Purchase.
Cuba is sometimes confused with a land neighbor because the United States administers Guantánamo Bay under a lease, but Cuba is separated from the United States by water. The United States also has maritime boundaries with countries such as Russia and the Bahamas.
Source: Wikipedia · fact-checked Sept. 2026