ME Route 5 (East → West) One of those roads that quietly shifts from beach traffic to backroads Maine before you even realize it. Maine Route 5 starts down near the southern Maine coast and slowly works its way inland through small towns, forests, lakes regions, and classic “blink and you’ll miss it” New England communities. One minute you’re near beach traffic and ice cream stands… the next you’re passing farm fields, campgrounds, and old general stores. It’s not flashy, but honestly? That’s part of the charm.
Andover → Rumford → Newry → Bethel → Albany Township → Lovell → Fryeburg → Brownfield → Hiram → Baldwin → Cornish → Limerick → Waterboro → Lyman → Dayton → Saco → Old Orchard Beach
ME Route 9 (East → West) From deep northern Maine woods to southern Maine beach traffic, this road covers a little bit of everything. Maine Route 9 begins way up near the Canadian border and cuts across the state through forests, tiny towns, inland backroads, and eventually the busy coastal communities of southern Maine. Up north, it’s known as the “Airline Road” and feels remote, rugged, and very different from the beach-town energy it eventually connects to farther south. It’s basically a road trip through multiple versions of Maine all stitched together into one highway.
Calais → Baring → Baileyville → Wesley → Beddington → Aurora → Amherst → Clifton → Eddington → Brewer → Bangor → Hampden → Newburgh → Dixmont → Troy → Unity → Albion → China → Augusta → Randolph → Gardiner → West Gardiner → Sabattus → Lisbon → Durham → North Yarmouth → Falmouth → Portland → South Portland → Scarborough → Old Orchard Beach → Saco → Biddeford → Kennebunk → Wells → North Berwick → Berwick
ME Route 9A (East → West)
Kennebunkport → Kennebunk → Wells
ME Route 9B (Local)
Runs locally in Wells
ME Route 35 (North → South)
Bethel → Albany Township → Waterford → Harrison → Naples → Raymond → Windham → Standish → Buxton → Hollis → Dayton → Lyman → Kennebunk


