10 Best Historic Waterfalls in Maine 2026

Photo of Rumford Falls in Oxford County, Maine
Photo via Google: Rumford Falls, Maine

The best historic waterfalls in Maine are Pumgustuck, Rumford Falls, Great Falls and 7 more. Falls with a written record: a USGS naming history, a gazetteer description or older recorded names.

See every waterfall on the Maine waterfalls page or the Maine waterfall map, or browse by town: Yarmouth, Mexico, Lewiston, Westbrook, North Berwick, Bar Harbor.

How we picked: We took the 16 publicly accessible Maine waterfalls that have a written record in the USGS Geographic Names Information System (a naming history, a gazetteer description, or older variant names) and ranked them by how much of that record exists, then by Google review volume.

  1. 1. Pumgustuck

    Yarmouth, ME Cumberland County

    Pumgustuck is a named waterfall in Yarmouth. USGS notes: The Royal River falls to the Royal River estuary at the waterfall known as Pumgustuck. Heading up the river from the estuary, Pumgustuck is the first of four waterfalls on the Royal River in Yarmouth, Maine.

    Cumberland County, ME (GPS 43.7989, -70.1785)

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: The Royal River falls to the Royal River estuary at the waterfall known as Pumgustuck. Heading up the river from the estuary, Pumgustuck is the first of four waterfalls on the Royal River in Yarmouth, Maine. Name history: "The Wabanaki place name Pumgustuck translates as ""falls goes out place."" It describes the place where the Royal River falls to the Royal River estuary and then toward Casco Bay. The falls goes out place is where paddlers would begin or end a portage, where fish and bears would be plentiful. It is right in Yarmouth. The nearest other named waterfall is Presumpscot Falls, about 7.2 miles to the southwest.

    View details Directions

  2. 2. Rumford Falls

    3.5 17 reviews Mexico, ME Oxford County

    Rumford Falls, near Mexico, is next up, rated 3.5 out of 5 from 17 reviews.

    Rumford, ME 04276

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: Rumford Falls, on the Androscoggin River, is the highest falls E of Niagara Falls with a drop of 176 feet. A system of dams and canals was built in the 1890's to generate electricity. Today, 40,000 kilowatts per hour are generated. The falls may be dry during low water. The Anasagunticook Tribe, which was a part of the Eastern Abanakis, lived in nearby Canton and Bethel, camped here to fish for migrating salmon. Older records also call it Pennecook Falls and Pennycook Falls. Visitors rate it 3.5 stars across 17 Google reviews. The nearest town is Mexico, about 1.5 miles to the north. The nearest other named waterfall is The Falls, about 5.2 miles to the northeast.

    View details Directions

  3. 3. Great Falls

    4.5 12 reviews Lewiston, ME Androscoggin County

    Great Falls, in Lewiston, is next up, rated 4.5 out of 5 from 12 reviews.

    Auburn, ME 04210

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: Located in the Androscoggin River, between the cities of Lewiston and Auburn, just S of Fox Island. (US-T121). Older records also call it Lewiston Falls and Harris Falls. Visitors rate it 4.5 stars across 12 Google reviews. It is right in Lewiston. The nearest other named waterfall is Basin Falls, about 16.0 miles to the northwest.

    View details Directions

  4. 4. Saccarappa Falls

    4.6 9 reviews Westbrook, ME Cumberland County

    Saccarappa Falls in Westbrook is worth the drive, rated 4.6 out of 5 from 9 reviews.

    Westbrook, ME 04092

    Recorded history

    Read full write-up

    Name history: "An Indian word meaning""toward the rising sun.""" Visitors rate it 4.6 stars across 9 Google reviews. It is right in Westbrook. The nearest other named waterfall is Mallison Falls, about 4.3 miles to the northwest.

    View details Directions

  5. 5. Orris Falls

    North Berwick, ME York County

    Orris Falls is a named waterfall about 2.3 miles southeast of North Berwick. It appears on the USGS North Berwick topographic map.

    York County, ME (GPS 43.2753, -70.7108)

    Recorded history

    Read full write-up

    Name history: Orris Falls was named for Orris Littlefield, who bought land from Samuel Buffum in 1905. Orris Littlefield died in 1915. The nearest town is North Berwick, about 2.3 miles to the northwest. The nearest other named waterfall is Packers Falls, about 17.0 miles to the southwest.

    View details Directions

  6. 6. Hadlock Falls

    4.5 33 reviews Bar Harbor, ME Hancock County

    Head to Hadlock Falls near Bar Harbor, rated 4.5 out of 5 from 33 reviews.

    Mt Desert, ME 04660

    Photo spotRecorded history

    Read full write-up

    The USGS gazetteer describes it as: Located in Acadia NP. Visitors rate it 4.5 stars across 33 Google reviews. The nearest town is Bar Harbor, about 5.4 miles to the northeast. The nearest other named waterfall is Man O'War Brook Falls, about 2.1 miles to the southwest.

    View details Directions

  7. 7. Caratunk Falls

    4.5 15 reviews Madison, ME Somerset County

    Head to Caratunk Falls near Madison, rated 4.5 out of 5 from 15 reviews.

    Solon, ME 04979

    Recorded history

    Read full write-up

    Older records also call it Curritunk Falls and Carrartoank Falls. Visitors rate it 4.5 stars across 15 Google reviews. The nearest town is Madison, about 11 miles to the south. The nearest other named waterfall is Houston Brook Falls, about 8.5 miles to the northwest.

    View details Directions

  8. 8. Man O'War Brook Falls

    4.5 4 reviews Tremont, ME Hancock County

    Man O'War Brook Falls near Tremont is worth the drive, rated 4.5 out of 5 from 4 reviews.

    Mt Desert, ME 04660

    Recorded history

    Read full write-up

    The USGS gazetteer describes it as: Located in Acadia NP. Visitors rate it 4.5 stars across 4 Google reviews. The nearest town is Tremont, about 4.8 miles to the south. The nearest other named waterfall is Hadlock Falls, about 2.1 miles to the northeast.

    View details Directions

  9. 9. Passamagamet Falls

    3.0 1 reviews Millinocket, ME Piscataquis County

    Passamagamet Falls near Millinocket rounds out this stretch of the list, rated 3.0 out of 5 from 1 review.

    Northeast Piscataquis, ME 04462

    Recorded history

    Read full write-up

    Older records also call it Passamagmoc Falls and Passamagormac Falls. Visitors rate it 3.0 stars across 1 Google review. The nearest town is Millinocket, about 12 miles to the southeast. The nearest other named waterfall is Ambajejus Falls, about 1.6 miles to the southeast.

    View details Directions

  10. 10. Mallison Falls

    South Windham, ME Cumberland County

    Mallison Falls is a named waterfall about 0.6 miles south of South Windham. It appears on the USGS Gorham topographic map.

    Cumberland County, ME (GPS 43.7273, -70.4203)

    Recorded history

    Read full write-up

    Older records also call it Horsebeef Falls and Horse-beef Falls. The nearest town is South Windham, about 0.6 miles to the north. The nearest other named waterfall is Dundee Falls, about 3.6 miles to the northwest.

    View details Directions

Frequently asked questions

What is the best historic waterfall in Maine?

Pumgustuck tops our 2026 list. The USGS gazetteer describes it as: The Royal River falls to the Royal River estuary at the waterfall known as Pumgustuck. Heading up the river from the estuary, Pumgustuck is the first of four waterfalls on the Royal River in Yarmouth, Maine. It is near Yarmouth in Cumberland County.

How many historic waterfalls are in Maine?

16 of the 119 waterfalls we track in Maine qualify. This page ranks the top 10; every waterfall in the state is on the Maine waterfalls page.

How was this list made?

We took the 16 publicly accessible Maine waterfalls that have a written record in the USGS Geographic Names Information System (a naming history, a gazetteer description, or older variant names) and ranked them by how much of that record exists, then by Google review volume.

Which counties are they in?

The 10 on this list are in Cumberland County, Oxford County, Androscoggin County, York County, Hancock County, and Somerset County and others.