Port of Two Harbors¶
Overview¶
The Port of Two Harbors sits roughly 25 miles northeast of Duluth on Lake Superior's North Shore in Lake County, Minnesota. The port's iron ore dock is operated by the Duluth, Missabe and Iron Range Railway (DMIR), now part of Canadian National (CN), and is one of the busiest iron ore loading facilities on the Great Lakes. Iron ore arrives by rail from the Mesabi Iron Range and is loaded onto Laker freighters for delivery to steel mills around the lower lakes — the same fleet that calls at Duluth-Superior, Cleveland, and Toledo.
Two Harbors itself is a small community of approximately 3,700 residents. The municipality, the harbor district, and the iron ore terminal are spatially compact: residential neighborhoods sit within a few hundred meters of the loading dock, the rail yard, and the ship channel. Vessels loading taconite pellets typically remain at berth for the same 24–72 hour window observed at Duluth, running auxiliary diesel engines throughout for power and loading.
The port is a critical link in the Mesabi Range → Lake Superior → lower-lakes steelmaking supply chain. Its public profile is small, but its emissions intensity per resident is meaningfully higher than at any other priority Great Lakes port covered here.
Emissions Profile¶
| Source | Estimated Annual Emissions | Notes |
|---|---|---|
| At-berth vessel emissions (CO₂) | ~19,500 t (screening estimate) | Scaled from Duluth at-berth CO₂ baseline (~38,500 t / 687 calls = ~56 t/call) using ~350 estimated vessel calls |
| At-berth criteria pollutants (PM2.5, NOx) | ~95 t (screening estimate) | Scaled from Duluth (~190 t / 687 calls = ~0.28 t/call) |
| Port equipment & rail switching | Not characterized | Federal/state inventory data not assembled at screening level |
| Total port-attributable | Not finalized at screening level | Full assessment required |
Methodology
Estimates are screening-level, derived from the ICCT Great Lakes-St. Lawrence Seaway Ship Emissions Inventory (Meng & Comer, March 2022) and scaled relative to Duluth-Superior's fully characterized profile using estimated vessel call counts. Vessel call counts for Two Harbors are not separately published in the ICCT screening dataset and are estimated from publicly available iron ore shipment volumes. Site-specific dispersion modeling and vessel-call validation would narrow uncertainty ranges substantially.
Community Exposure¶
Two Harbors is a small lakeside community of approximately 3,700 residents. The downtown street grid, residential housing, and a community hospital all sit within roughly 0.5–1 mile of the iron ore loading dock and the rail yard that feeds it. Lake County overall has a higher proportion of older residents and lower median household income than the Minnesota state average, conditions that elevate vulnerability to PM2.5 and NOx exposure.
| Community/Tract | Population | Median Income | EJ Indicators | Distance to Port |
|---|---|---|---|---|
| Two Harbors core neighborhoods (Lake County tract 9501) | ~3,700 | Below MN median (screening flag) | Aging population; rural healthcare access | <1 mile |
| Surrounding Lake County | ~10,800 (county total) | Below MN median | Single-industry port-adjacent economy | 1–10 miles |
A full census-tract EJScreen pull would surface specific percentile rankings for PM2.5, diesel PM, ozone, and demographic vulnerability. EJScreen census-tract analysis is not produced at screening level.
Regulatory Jurisdiction¶
| Agency | Authority | Notes |
|---|---|---|
| Minnesota Pollution Control Agency (MN PCA) | State air and water quality | Same agency overseeing the Minnesota side of Duluth-Superior |
| EPA Region 5 | Federal oversight | Clean Air Act, Clean Water Act, Great Lakes Restoration Initiative |
| USACE St. Paul District | Navigation, dredging | Federal channel maintenance |
| City of Two Harbors / Lake County | Land use, zoning |
At-berth emissions controls: None.
Minnesota has independent legal authority to adopt CARB's at-berth standard following EPA's October 2023 Clean Air Act authorization. The MN PCA has a relatively progressive air quality regulatory record but has not initiated rulemaking on at-berth vessel emissions covering Two Harbors, Silver Bay, or the Minnesota side of Duluth-Superior. Action at any one of the three Minnesota ports could be drafted as covering all three.
Health Impact Potential¶
A full health impact assessment for the Port of Two Harbors would quantify:
- Premature deaths attributable to port PM2.5 emissions
- Cardiovascular and respiratory hospitalizations
- Childhood asthma emergency department visits
- Monetized annual health damages using EPA Value of Statistical Life methodology
- Health benefits of at-berth emissions reduction scenarios (shore power, capture technology)
The compact geography of Two Harbors — ~3,700 residents living within a kilometer of an active iron ore loading operation — likely produces the highest per-capita port emissions exposure of any Great Lakes priority port. A site-specific assessment would test whether per-capita health damages, expressed as a fraction of community income, exceed those modeled at Duluth-Superior.
No port-specific health study has been published for Two Harbors. CDC PLACES tract-level estimates and Minnesota Department of Health county data could be combined with site-specific PM2.5 dispersion modeling to produce defensible attributable-burden estimates.
Comparison to Duluth-Superior¶
| Metric | Two Harbors | Duluth-Superior |
|---|---|---|
| Annual tonnage | ~13M (screening estimate) | 25.3M |
| Vessel calls | ~350 (screening estimate) | 687 |
| Metro population | ~3,700 | ~115,000 |
| Per-capita emissions exposure | Significantly higher (small denominator) | Reference baseline |
| At-berth controls | None | None |
| Assessment depth | Screening | Full Assessment → |
Two Harbors is a smaller-scale, single-commodity version of the Duluth-Superior story. The cargo mix is iron ore only; the vessel fleet is the same domestic Lakers loading taconite for the same downstream steel mills; the regulatory jurisdiction is the same MN PCA. What differs is community scale: Duluth-Superior absorbs 687 calls of vessel emissions across a metro of 115,000 people, while Two Harbors absorbs roughly half that volume across a community of fewer than 4,000. Per-capita exposure is the metric where Two Harbors most plausibly exceeds Duluth-Superior, and is the hypothesis a full assessment would test.
This is a screening-level profile using publicly available data. A site-specific health impact assessment with census-tract resolution, FOIA-enhanced data, and monetized health outcomes is available through our research services.
Data sources: ICCT GL-SLS Ship Emissions Inventory (Meng & Comer, 2022); ICCT Nationwide Port Emissions Screening (September 2024); EPA EJScreen; CDC PLACES; USACE Waterborne Commerce Statistics; U.S. Census ACS.