The United States has 13 states that border Canada, stretching from Alaska in the west to Maine in the east.

The 13 US states that border Canada

Here are all the US states that share a land or water boundary with Canada (including across the Great Lakes).

  • Alaska
  • Washington
  • Idaho
  • Montana
  • North Dakota
  • Minnesota
  • Michigan
  • Ohio
  • Pennsylvania
  • New York
  • Vermont
  • New Hampshire
  • Maine

All together, these states help form the longest international border in the world at about 5,525 miles (8,891 km).

A bit of extra context

  • Some borders are over land (like Montana–Alberta/Saskatchewan or North Dakota–Manitoba), while others run through lakes and waterways, such as parts of Michigan, Ohio, Pennsylvania, and New York along the Great Lakes.
  • A few of the shortest stretches include Pennsylvania and Idaho, each with under 50 miles of shared border, while Alaska has by far the longest border segment with Canada.

Information gathered from public forums or data available on the internet and portrayed here.