Some meals are good because of the food, and some are good because of what is outside the window. Oregon has both kinds, often at the same table. From the Columbia River in Astoria to the Rogue River in Grants Pass, these 11 restaurants put rivers, bays, and the Pacific right next to your plate.
Save this list for your next road trip, date night, or visit from out-of-town family, because the scenery here comes free with every order.
1. Bridgewater Bistro, Astoria

The building came first, back in 1896, and the dinner crowd showed up later. Bridgewater Bistro sits inside a restored structure on a pier in Astoria, right in front of the Cannery Pier Hotel, with the Columbia River spread out past the glass.
Window tables look straight out at the river and the Astoria-Megler Bridge. Vaulted ceilings, a fireplace, and live piano music keep the room relaxed without making it stuffy, and the dress code stays casual.
The menu is New American with a coastal lean. Clam chowder, fish and chips, and duck with blueberry sauce all show up, and there are full vegan and vegetarian menus too.
Sunday brunch starts at 10:30 AM, and lunch and dinner run every day with a short break in the afternoon. Reservations are recommended for brunch and dinner, especially on weekend evenings.
2. The Wayfarer Restaurant & Lounge, Cannon Beach

Haystack Rock is the most photographed landmark on the north coast, and The Wayfarer gives it a front-row seat at breakfast. The restaurant sits right on the beach at 1190 Pacific Drive.
Inside, the look is woodsy with a salmon cannery theme. A sunken bar and fireplace add character, but most eyes drift to the ocean.
Seafood leads the menu, with ceviche, halibut, and salmon among the standouts. Breakfast is served too, since the doors open at 8 AM every day.
I like this one for a meal followed by a beach walk, since the sand is right there. Sunset tables fill up fast, so reservations for dinner are a smart move.
3. Kyllo’s Seafood & Grill, Lincoln City

Whale sightings during dinner are not guaranteed, but at Kyllo’s they happen often enough to mention. The fish house sits right on the sand where the short D River meets the Pacific.
The space is roomy and upbeat, with a fireplace, a deck, and a step down to most tables so the ocean stays in view. Window seats are prime for sunset.
Clam chowder and oyster shooters are good places to start. The rest of the menu sticks to seafood and grill favorites at prices that stay reasonable for an oceanfront spot.
Here is the catch: Kyllo’s does not take reservations, and a wait is common on weekend evenings. Arriving close to the 11:30 AM opening is the easiest way around the line.
4. Tidal Raves, Depoe Bay

Depoe Bay calls itself a whale watching capital, and Tidal Raves backs that up with a cliffside perch on Highway 101. Floor-to-ceiling windows face rocky shoreline where waves break close by.
Gray whales and seals sometimes show up during lunch. Even without them, the cove view is the main event.
The kitchen turns out creamy pesto seafood pasta and crab cakes that keep regulars coming back. A full vegetarian menu is available as well.
Reservations are recommended for lunch and dinner. Parking can be tight along the highway, so give yourself a few extra minutes.
5. Clearwater Restaurant, Newport

Newport’s Bayfront is a working waterfront, with fishing boats and sea lions sharing Yaquina Bay. Clearwater Restaurant gives you a polished seat above all that action on SW Bay Boulevard.
Panoramic windows frame the bay, and a fireplace keeps things comfortable on gray days. Live music is part of the schedule here too.
The menu focuses on Pacific Northwest fare, with full vegan and vegetarian menus for mixed groups. Breakfast, brunch, lunch, and dinner are all on offer.
Dogs are welcome on the outdoor seating, which makes this a handy stop after a Bayfront stroll. Weekend afternoons get busy, so book ahead if you can.
6. Waterfront Depot Restaurant, Florence

Yes, the name is literal. Waterfront Depot sits on Bay Street in Florence’s Old Town, right along the Siuslaw River.
Window tables look out at the river and the historic Siuslaw River Bridge. The room has a historic, cozy style that suits a slow dinner.
The kitchen serves upscale takes on classic American fare, with plenty of seafood and creative sauces built on fresh ingredients. Prices stay friendly for this level of cooking.
Doors open at 3 PM daily, and dinner is the only service. A reservation is the best way to claim a waterfront table, since waits are common.
7. 7 Devils Waterfront Alehouse, Coos Bay

Coos Bay’s local brewery took its show to the water, and the result is one of the most relaxed patios on the south coast. 7 Devils Waterfront Alehouse sits on N Bayshore Drive with the bay right outside.
The patio is dog-friendly, and sunsets over the water are a big part of the appeal. There is a fireplace inside for cooler evenings.
Fresh local seafood shares the menu with the fish burger, grilled polenta, toasted garlic herb bread, and the Devils Garden Burger for vegetarians. Kids have their own menu.
Plan around the schedule, since it closes Mondays and wraps up early on Tuesdays. Parking is usually easy.
8. Riverside, Hood River

Windsurfers and kiteboarders put Hood River on the map, and Riverside lets you watch the Columbia from a much drier spot. The restaurant sits on E Marina Drive with views of the river and the Hood River Bridge.
The outdoor seating is the big draw on sunny Gorge days. Inside, a fireplace takes over when the weather turns.
The menu leans Italian, with locally sourced ingredients and a creative, healthy streak. Full vegan and vegetarian menus are available.
It opens at 6:30 AM daily, so breakfast with a river view is easy. Reservations are not accepted, but parking is usually plentiful.
9. Currents at the Riverhouse, Bend

Not every waterfront view on this list involves salt water. In Bend, Currents puts diners beside the Deschutes River at the Riverhouse on Business 97.
The patio overlooks the river, and the pace here tends to be leisurely. A fireplace and live music add to the evening mood.
Grilled salmon, trout, and a Cobb salad are solid picks. The chicken fried chicken and biscuit is a hearty choice for breakfast.
It runs from 8 AM to 10 PM daily, which is handy after a day on the trails. Happy hour food is also on the menu.
10. Cartwright’s on the Rogue, Grants Pass

Log-cabin styling and a riverbank seat give Cartwright’s a classic Southern Oregon look. The restaurant sits on SE 6th Street right beside the Rogue River.
Outdoor seating is the move here. You can settle in and watch the river roll past Grants Pass.
Burgers get bold toppings, including thick bacon and blue cheese, and the bacon avocado burger has a following. Fish tacos, a Dungeness crab salad, and the Rogue River Cobb salad round things out.
Breakfast starts at 9 AM daily. Families get a kids’ menu, high chairs, and changing tables.
11. Il Terrazzo, Portland

Portland has plenty of Italian food, but few spots serve pasta beside a marina. Il Terrazzo sits along the Willamette near RiverPlace, with boats and walkers passing by.
Sidewalk seating makes the most of the waterfront. Inside, the mood is casual upscale and good for date night.
Pasta is the specialty, and the staff can help match dishes with the menu. Vegan and vegetarian menus are available.
It closes Mondays and opens at noon Friday through Sunday. Parking is paid, with garages nearby.
From the coast to the Cascades, these spots prove Oregon’s best views come with a menu. Pick one, grab a window seat, and save room.
Share this story
