Skip to content

Table of contents

About Two Harbors, MN

Two Harbors is a Lake Superior port town 26 miles up Highway 61 from Duluth, serving as the gateway to Minnesota's scenic North Shore. The historic iron ore shipping community sits where dramatic cliffs meet the big lake, offering access to state parks and the famous fall color route. Most notable is the massive concrete ore dock extending into Lake Superior, a striking reminder of the town's industrial shipping heritage.

Where is Two Harbors, MN on the map?

Two Harbors, MN is in United States, at 47.030, -91.675 - about 40 km south-west of Beaver Bay, MN.

How far is Two Harbors, MN from where I am?

Use your device location to see the distance to Two Harbors, MN, how long the drive takes, and directions from where you are.

Find hotels in Two Harbors, MN

Rent a car near Two Harbors, MN

Play a pub crawl round in Two Harbors, MN

Nine holes from pub to pub through the real streets of Two Harbors, MN. Every cup is a bar somebody actually drinks in.

Pub Crawl Golf: Two Harbors, MN9 holes, one ball

Popular destinations close by

Nearby essentials

What is the closest airport to Two Harbors, MN?

The closest airport to Two Harbors, MN is Duluth International Airport, 54 km (about 1 h by car).

Share Route

Save for offline?

We'll download this route and its map area so it works without a connection. This can take a moment -- you can keep using the app while it finishes.