Food, Fuel, Restrooms, and Services on the North Cascades Highway
Use this page to decide where to stop for gas, groceries, food, coffee, bathrooms, supplies, and basic services before continuing along Highway 20 toward Marblemount, Newhalem, Diablo Lake, Rainy Pass, Washington Pass, Mazama, Winthrop, or Twisp.
Quick answer: where should you stop?
If you need a full stock-up: use Concrete for groceries, fuel, food, and the most complete west-side services before the road gets more remote.
If you are already close to the park entrance: use Marblemount as the last practical west-side stop for fuel, coffee, simple food, lodging, and trip staging.
If you need an official restroom before the park corridor: use the Wilderness Information Center in Marblemount when open, or the North Cascades Visitor Center near Newhalem. Full Bathrooms guide: click here.
If you are already inside the park corridor: Newhalem is useful for visitor information, restrooms, snacks, campgrounds, and short walks, but it is not a full-service town.
If you are crossing east over Washington Pass: do not expect a broad services reset until you reach Winthrop, Twisp, or Mazama on the east side.
Do not wait too long for fuel, food, or supplies
Highway 20 gets remote quickly once you leave the main service towns. Do not count on finding full groceries, fuel, late meals, firewood, ice, cell service, or reliable business bathrooms inside the core park corridor.
Best rule: handle major resupply in Concrete, Marblemount, Winthrop, Twisp, or Mazama before committing to the longer remote stretches.
Driving orientation
Driving east from I-5 / Sedro-Woolley: Concrete → Rockport → Marblemount → Newhalem → Diablo Lake → Rainy Pass → Washington Pass → Mazama → Winthrop → Twisp.
Driving west from Winthrop / Mazama: Twisp → Winthrop → Mazama → Washington Pass → Rainy Pass → Diablo Lake → Newhalem → Marblemount → Rockport → Concrete.
Town-by-town service guide
Concrete: best full stock-up before heading east
Best for: groceries, fuel, casual food, basic services, family resupply, and a more complete west-side stop before services thin out.
Concrete is usually the best west-side town if you need to do more than grab a quick snack. It works well for visitors who forgot groceries, need a more predictable meal, want fuel before continuing, or are staying in the lower Skagit / Baker Lake side of the corridor.
Use Concrete if: you are still early in the drive, have kids, are self-catering, need more than convenience-store basics, or want a better fallback before pushing toward Marblemount and Newhalem.
Rockport: river stop, park stop, and lighter services
Best for: river access, Rockport State Park, winter eagle-season trips, basic food, and a quieter stop between Concrete and Marblemount.
Rockport is useful, but it is not a full-service town. Think of it as a river-and-park stop with some food and lodging options, not a place to solve every trip problem.
Use Rockport if: you want a park-style stop, are visiting the Skagit River / eagle-viewing area, are staying nearby, or need a break before Marblemount.
Marblemount: last practical west-side stop
Best for: final fuel, simple food, coffee, lodging, wilderness-permit logistics, Cascade River Road staging, and the last practical west-side stop before the park corridor.
Marblemount is not a large service town, but it is strategically important. This is where many visitors make the final west-side decision before continuing toward Newhalem, Diablo Lake, Cascade River Road, or the remote middle of Highway 20.
Use Marblemount if: you are almost at the park entrance, need one last fuel/food stop, are heading up Cascade River Road, or need to decide whether to continue deeper into the corridor.
Newhalem: visitor center, restrooms, snacks, and short stops
Best for: official visitor information, restrooms, campgrounds, short walks, snacks, and a low-effort stop just inside the park corridor.
Newhalem is useful, but it is not a backup town for gas, full groceries, or broad dining. Treat it as an in-park facilities and orientation stop, not a place to recover from poor resupply planning.
Use Newhalem if: you need a restroom, visitor information, a short walk, campground access, or a break before continuing toward Diablo Lake and the pass.
Mazama: last east-side fuel and outdoor-first services
Best for: 24-hour fuel, coffee, bakery/grocery basics, outdoor gear, trail access, and staging for Washington Pass, Blue Lake, Cutthroat, and the upper Methow Valley.
Mazama is small. It is useful and high-quality for outdoor travelers, but it is not a full-service town. Do not arrive late expecting lots of restaurants, a pharmacy, broad grocery selection, or many backup services.
Use Mazama if: your trip is focused on Washington Pass, Cutthroat, Blue Lake, climbing, skiing, or quiet upper-valley lodging.
Winthrop: easiest east-side service base
Best for: lodging, restaurants, gear shops, visitor services, fuel, coffee, families, winter trips, and the easiest all-around Methow Valley base.
Winthrop is usually the most visitor-friendly east-side base if you want the broadest mix of food, lodging, outdoor services, and things to do without driving somewhere else for every need.
Use Winthrop if: you want the safest east-side default, are traveling with a mixed group, need dinner options, or want a strong base for Washington Pass plus the Methow Valley.
Twisp: best east-side logistics town
Best for: fuller grocery runs, pharmacy/clinic access, practical resupply, EV planning, laundry, arts stops, and longer Methow Valley stays.
Twisp is less of a classic tourist stop than Winthrop, but it is very useful when practical services matter. It can be the better choice for longer stays, self-catering, medication needs, or travelers who care more about logistics than western-town atmosphere.
Use Twisp if: you need a fuller resupply, pharmacy or clinic access, a quieter base, or a more practical east-side service stop.
Reliable restroom stops along Highway 20
Restroom planning matters on this corridor because services thin out, some facilities are seasonal, and not every scenic overlook or business has a clearly public bathroom. Use official park, state park, visitor-center, campground, and trailhead facilities when possible.
Best restroom anchors for most visitors
West approach: Rasar State Park and Rockport State Park are strong official park-style stops before the road gets more remote.
Marblemount: the Wilderness Information Center is the best official stop when open, especially before Cascade River Road or the park corridor.
Newhalem: the North Cascades Visitor Center is the best general-purpose restroom and information stop near the start of the core park corridor.
Newhalem to Diablo: Gorge Creek Falls, Diablo Lake Overlook, Happy Creek, Ross Dam Trailhead, and campground/day-use areas can be useful depending on season and access.
High pass country: Rainy Pass, Washington Pass Overlook, Blue Lake, Cutthroat, Easy Pass, and Lone Fir are useful when Highway 20 is open and facilities are accessible.
East side: Winthrop and Twisp are better service-town anchors than Mazama for broader visitor needs, though exact public restroom options should still be checked by season.
What to check before relying on a stop
- Restaurant hours: small-town restaurants can close early, close seasonally, or change hours without much warning.
- Visitor center hours: official restrooms and ranger-station facilities may depend on current operating hours.
- Road access: side-road facilities, trailhead toilets, and pass-area stops may be unreachable when roads are closed, snow-covered, or damaged.
- Fuel range: do not push deeper into the corridor assuming another gas station will appear soon.
- Cell service: save maps, directions, and key pages before driving beyond the main towns.
- Late arrivals: if you are arriving after dinner hours, handle food before reaching the smaller towns.
Most useful next guides
Get the current weekend plan before you drive
Seasonal access, road work, smoke, snow, rain, campground pressure, and business hours can change the best plan. Check the current update before leaving cell service.