Best Beaches in Maine 2025

Your complete guide to the top 78 beaches in Maine

Maine offers 78 incredible beaches, from Atlantic and Pacific coastlines to secluded coves. Whether you're looking for family fun, world-class surfing, or peaceful relaxation, we've researched every beach to help you find your perfect destination.

Jump to Beach

  1. Crescent Beach State Park
  2. Drakes Island Beach
  3. Goose Rocks Beach
  4. Long Sands Beach
  5. Old Orchard Beach
  6. Sand Beach Acadia
  7. Sand Beach Acadia
  8. Scarborough Beach
  9. Wells Beach
  10. Allagash River Beach

7. Sand Beach Acadia

Sand Beach Acadia

The only sand beach in Acadia National Park, nestled between rocky headlands.

View Full Beach Guide →

10. Allagash River Beach

Allagash River Beach

Discover the refreshing river waters of Allagash River Beach in Maine. Perfect for swimming and outdoor recreation.

View Full Beach Guide →

More Maine Beaches

Cobscook Bay State ParkCrescent Beach State ParkCrescent Beach State ParkCrooked River BeachCrystal Lake (Harrison)Damariscotta Lake State ParkDrakes Island BeachEast Grand Lake BeachFerry Beach State ParkFootbridge BeachFortunes Rocks BeachGoose Rocks BeachGoose Rocks BeachGrafton Notch State ParkGulf Hagas (Pool Beach)Higgins BeachJasper BeachKennebec River BeachKennebunk BeachLake Kezar BeachLake St. George State ParkLily Bay State ParkLong Sands BeachMachias River BeachMessalonskee Lake BeachMillinocket Lake BeachMoody BeachMoosehead Lake (Lily Bay)Moosehead Lake (Rockwood)Mount Blue State ParkMoxie Falls BeachNarraguagus River BeachNorway Lake BeachOgunquit BeachOgunquit BeachOld Orchard BeachOld Orchard BeachOld Orchard BeachPeaks-Kenny State ParkPenobscot River BeachPine Point BeachPleasant River BeachPopham BeachPopham BeachPopham Beach State ParkRange Ponds State ParkRangeley Lake State ParkReid State ParkReid State ParkSaco River Beach (Maine)Sand BeachSand Beach AcadiaSand Beach AcadiaScarborough BeachSebago Lake BeachSebago Lake East BeachSebago Lake State ParkSebec Lake BeachSheepscot River BeachSt. George River BeachSt. John River BeachSwan Lake State ParkToddy Pond BeachUnion River BeachWebb Lake BeachWells BeachWells BeachWest Grand Lake Beach

View All 78 Maine Beaches →