We Ranked The Top 7 Breakfast Restaurants In Washington And Here Is Who Made The Cut
Syrup on a paper placemat, a coffee refill you never asked for, and a stack of pancakes taller than your fork can handle: that is the kind of morning worth driving across Washington for. We spent time sizing up breakfast spots from Puget Sound to the Columbia River, looking for places that feel friendly, fill you up, and won’t drain your wallet.
Some of the best turned out to be humble little rooms you might drive past without a second look. Here are the seven that earned a spot, and each one brings something different to the table.
1. Geraldine’s Counter Restaurant, Seattle, WA

Thick-cut sourdough toast might sound like a side note, but at this Columbia City favorite on Rainier Avenue South, it practically steals the show. The bread arrives with a crackly crust and a soft, fluffy middle, perfect for mopping up whatever else lands on your plate.
Gluten-free diners get their own nutty, chewy toast, so nobody at the table feels left out.
The star of the menu is Geraldine’s Casserole, a warm breakfast bake layered with fluffy eggs, cream, hash browns, onions, and sausage. Our Famous French Toast has earned its bold name, and the corned beef hash, biscuits and gravy, and herbed omelettes with smoked salmon keep regulars returning.
House-made coffee cake is a sweet little bonus worth ordering for the table.
Inside, the space is bright and colorful, with outdoor seating when Seattle weather cooperates. Families will appreciate the kids’ menu and high chairs, and the full vegetarian and vegan menus make group orders easy.
Expect to spend around $20 to $30 per person.
Doors open daily from 8 AM to 3 PM, and reservations are not accepted. Weekend mornings bring a wait, so arriving on a weekday could save you some time in line.
2. Frank’s Diner – Downtown Spokane, Spokane, WA

All aboard for breakfast. Frank’s Diner in downtown Spokane serves its eggs and pancakes inside an old-timey train car, complete with wood booths and a long counter that feels plucked from another century.
Kids tend to light up the moment they step inside, and honestly, so do most grown-ups.
The menu sticks to classic diner comfort, done well and served in generous portions. Steak and eggs, the Irish Benedict, and a gluten-free Denver option all hold their own, but the orange cranberry French toast is the dish people remember long after the drive home.
Add a side of gravy if you like your mornings extra hearty.
Budget watchers, take note. Most meals land in the $10 to $20 range per person, one of the friendlier price points on our list.
Breakfast is served all day, and the diner runs from 6 AM to 8 PM every day of the week, so late risers are covered.
Unlike many spots here, Frank’s accepts reservations, which helps on busy weekend mornings. Parking is usually plentiful, with free lot and street options nearby.
A kids’ menu and high chairs round out the family-friendly setup.
3. Shakabrah, Tacoma, WA

Banana pancakes the size of a hubcap. That alone could justify a stop at Shakabrah, a laid-back breakfast joint on Tacoma’s 6th Avenue with a homey, almost Midwest feel.
Portions here are huge, so hungry teenagers and big eaters will leave very happy.
Beyond the pancakes, the menu covers plenty of ground. The corned beef hash is rich and hearty, the Cowboy Hash piles brisket, bell peppers, onions, and BBQ sauce together, and the Loco Moco adds a fun island twist.
Veggie fans can go for the Magic Shakas, a colorful mix of peppers, onions, zucchini, squash, mushrooms, cheddar, and tomatoes, paired with Shaka Potatoes.
Prices typically run $10 to $20 per person, a welcome range for families. Full vegetarian and vegan menus mean everyone can find something, and dogs are allowed outside.
Service stays quick and cheerful, even when the room fills up.
Hours are a little shorter than you might expect. Weekdays run 7 AM to 1:30 PM, Saturday 7 AM to 2:30 PM, and Sunday 8 AM to 2:30 PM.
Street parking is free but can be tricky, so a weekday visit is the easy move.
4. The Birch Door Cafe, Bellingham, WA

Walking up to a charming wood cabin for breakfast feels a bit like stepping into a storybook, and The Birch Door Cafe in Bellingham leans right into that cozy mood. Big windows let in plenty of Northwest light, and the room buzzes with families, students, and weekend travelers.
The kitchen turns out hearty, homemade food using locally sourced ingredients. The apple pancake is a decadent treat, the German pancake puffs up beautifully, and the salmon eggs Benedict gives a nod to Pacific Northwest flavors.
Corned beef hash, homemade biscuits with country gravy, and crispy breakfast potatoes all arrive in huge portions.
Parents, this one is especially easy. The kids’ menu is strong, chocolate chip pancakes are a guaranteed hit with little ones, and servers happily share honest recommendations.
High chairs are available, and dogs are welcome outside.
Plan on about $20 to $30 per person. Hours run 7 AM to 3 PM daily, and there are no reservations, so weekends usually mean a 20 to 30 minute wait.
Free parking behind the building makes the stop simple, and Wednesdays tend to be the calmest day to visit.
5. Hash | Neighborhood Breakfast Joint, Olympia, WA

Hot coffee that comes to you. At Hash, a self-described neighborhood breakfast joint on Olympia’s west side, a roving coffee pot makes the rounds so your mug rarely sits empty.
The space is warm, a little funky, and lively without feeling loud.
What sets Hash apart is its playful spin on the classics. The Benedictos Rancheros brings a Southwest kick to the Benedict, while the avocado benedict and salmon hash offer fresh takes for anyone tired of the usual.
Point cut corned beef hash and Yukon Gold breakfast potatoes keep things grounded, and the strawberry waffle is a sweet choice for kids or anyone with a sugar craving.
Sitting on Harrison Avenue NW, just off the beaten path from downtown, the restaurant makes a handy stop for families touring the state capital. A kids’ combo, high chairs, and full vegetarian and vegan menus make ordering easy for mixed groups.
Indoor and outdoor seating are both available.
Plan on $20 to $30 per person. Weekday hours run 8 AM to 1 PM, with weekends stretching from 7 AM to 2 PM.
Lines often form outside on busy mornings, so arriving early pays off.
6. Louie’s, Leavenworth, WA

Leavenworth already feels like a fairy tale, with its Bavarian-style storefronts and mountain views, and Louie’s gives that storybook town a hearty American breakfast to match. Its Commercial Street spot is an easy walk for anyone exploring the village for the day.
Hash browns are the quiet hero here, crispy outside and fluffy inside, and they show up alongside omelettes, biscuits and gravy, and the Monte Cristo. The loaded biscuit is a standout, stacked with crispy bacon, hash browns, and gravy.
Other favorites include the Country Benedict, stuffed French toast, and a breakfast wrap filled with crispy bacon, fluffy egg, and melted gouda in a soft tortilla.
Syrup deserves its own mention, because whatever they pour over the pancakes and waffles is memorable. Hot chocolate makes a cozy pick for kids after a chilly morning stroll, and a brunch board works well for sharing.
Louie’s opens daily from 8 AM to 2 PM and does not take reservations. Expect around $20 to $30 per person.
Weekend mornings get busy, so a weekday visit is smoother, and paid street parking is the norm downtown.
7. Carol’s Corner Cafe, Vancouver, WA

Generations of Vancouver families have grown up eating breakfast at Carol’s Corner Cafe, a classic, no-nonsense diner on NE St. Johns Road. It’s the kind of place that carries you back to simpler times, with friendly staff, a coffee cup that never seems to run dry, and portions that border on comical.
Omelets here are famously big, some nearly as long as your forearm, and the Denver omelette is a popular pick. Homemade biscuits and gravy, country fried steak, and corned beef hash are all hearty choices, and the French toast gets its great texture from a homestyle egg batter.
Fluffy pancakes, thick bacon, a cinnamon roll, and a vegan-friendly cc Hash round out the comforting lineup.
For budget-minded diners and retirees, this closer is a gem. Most meals run $10 to $20 per person, and the servings often stretch into leftovers.
Early birds will love the hours, starting at 5:30 AM on weekdays, 6 AM on Saturday, and 7 AM on Sunday, with a 2 PM close every day. Parking is usually easy, reservations aren’t taken, and a kids’ menu plus high chairs make it family-ready.
