Bangor, Maine, sits about 135 miles (217 km) from the U.S.-Canada border. The nearest Canadian city is St. Stephen, New Brunswick, roughly 17 miles (27 km) northeast of Bangor. Crossing at the Calais-St. Stephen border crossing is the most direct route into Canada from the Bangor area.