Fried perch is close to a religion in Michigan, and folks here have strong opinions about where to get it. Some places serve it as a Friday tradition, others put it on the menu year-round with fries and coleslaw on the side.
The best spots keep the fillets light, crisp, and simple, letting the fresh fish do the talking. If you love a good perch dinner, here are 12 Michigan restaurants that make the trip worthwhile.
1. The Lighthouse Restaurant, Caseville, Michigan

Out in the thumb region along Saginaw Bay, Caseville is a summer town that fills up with beachgoers and boaters.
The Lighthouse Restaurant leans into its lakeside location, and perch shows up as a regular favorite here. Fillets come lightly breaded with the usual sides of fries and slaw.
I like this stop because it pairs well with a day near the water. After a stroll on the beach, a warm perch dinner feels like the right way to cap the afternoon.
Because Caseville draws big crowds during summer festivals, weekends can get busy. Arriving a little earlier for dinner is a smart move.
2. Bay Port Fish Company, Bay Port, Michigan

Few places on this list can claim a fishing heritage quite like Bay Port. The town was once known as one of the busiest freshwater fishing ports around.
Bay Port Fish Company still works the water, catching and selling Great Lakes fish directly. That freshness is the whole point of stopping here.
Perch is a headliner, and buying from a working fish operation means you know where it came from. It is a different experience than a standard sit-down restaurant.
Anyone who wants perch at its most authentic should build a trip around this spot. Check ahead on hours, since a fish market runs on its own schedule.
3. Rube’s Restaurant, Sebewaing, Michigan

Small towns in the thumb take their fish dinners seriously, and Sebewaing is no exception.
Rube’s Restaurant is the kind of neighborhood spot where regulars know exactly what they want before they sit down. Perch dinners are part of the appeal, served straightforward with familiar sides.
What sets a place like this apart is the everyday, no-fuss approach. You are not paying for fancy decor, just a solid plate of fish.
It works well as a lunch stop when you are exploring the quieter corners of the thumb. Bring cash just in case, since smaller diners sometimes prefer it.
4. The Fenner’s Restaurant, Bay City area, Michigan

Bay City sits where the Saginaw River meets the bay, and the area has long ties to fishing and shipping.
Family restaurants around here keep perch on the menu as a nod to that history. Expect generous portions of breaded fillets served with the classic trimmings.
The draw is consistency. A dependable perch dinner in a comfortable setting is exactly what many diners want on a Friday.
Bay City also has a walkable downtown and riverfront, so you can pair dinner with a stroll. That makes it an easy addition to a day trip.
5. Cavanaugh’s, Roscommon, Michigan

Up in north central Michigan near Higgins Lake and Houghton Lake, Roscommon is prime cottage country.
Cavanaugh’s serves the kind of hearty fare that fits a lake town, and perch dinners are a familiar sight. Fillets arrive fried with fries and slaw to round out the plate.
The setting is the selling point. After a day on one of the big inland lakes, a warm fish dinner nearby is hard to beat.
Summer and fishing seasons bring the crowds, so weekends fill fast. Plan for a wait during the busy stretch, and it is worth the patience.
6. Riverside Roadhouse, Saginaw area, Michigan

Roadhouses have a way of turning simple food into a destination, and perch fits that mold perfectly.
In the greater Saginaw area, spots like this keep fish dinners front and center on the weekly menu. Breaded perch shows up with the standard sides and plenty of tartar sauce.
The appeal here is the relaxed, come-as-you-are vibe. You can show up in your fishing clothes and feel right at home.
It makes a good middle-of-the-drive stop when you are heading north or south through central Michigan. Call ahead to confirm the fish dinner schedule.
7. The Dam Site Inn, Pellston, Michigan

Northern Michigan has a strong tradition of the classic family supper club, and Pellston is home to a long-running example.
The Dam Site Inn is best known for chicken dinners served family style, but the north country also runs deep on fish, and perch is a regional staple across this area.
What makes this stretch of the state special is the sit-down, old-school dining feel. The pace is slower and the portions are generous.
If you are traveling toward the Mackinac area, the region around Pellston offers plenty of classic fish dinners along the way. Reservations are smart during peak summer.
8. Scalawags Whitefish and Chips, Mackinaw City, Michigan

Right at the top of the mitten, Mackinaw City is a busy gateway to the bridge and the island.
Scalawags built its name on Great Lakes fish done fast and fresh, with fish and chips as the calling card. Perch fits neatly into that lineup of lightly fried lake fish.
The location alone makes it a natural stop. You are already up north with the Mackinac Bridge in view, so a quick fish plate is easy to work in.
Counter-style service keeps things moving even when the tourist crowds arrive. It is a practical pick before or after crossing the bridge.
9. Clyde’s Drive-In, St. Ignace, Michigan

Cross the bridge into the Upper Peninsula and things get even more fish-focused.
Clyde’s Drive-In is a longtime St. Ignace fixture known mostly for burgers, but the U.P. runs on Great Lakes fish, and fried perch and whitefish are everywhere up here.
The retro drive-in feel is part of the charm. It is a nostalgic stop that fits perfectly into a Yooper road trip.
Because it sits right after the bridge, it is an easy first taste of U.P. dining. Save room, since portions are hearty.
10. The Antlers, Sault Ste. Marie, Michigan

Few dining rooms in the state are as memorable as this Soo landmark packed wall to wall with mounted animals and oddities.
The Antlers has served travelers in Sault Ste. Marie for generations, and Great Lakes fish fits right into the menu.
Fried perch and other lake fish are classic U.P. orders here.
The decor is the real conversation starter. Kids and adults both wander the room just taking in the collection.
Sitting near the historic locks, it is an easy pairing with a day of watching freighters pass through. Plan for a lively, crowded atmosphere in summer.
11. Lehto’s Pasties and Fish, Upper Peninsula, Michigan

The Upper Peninsula is pasty country, but it is also serious about fried lake fish.
Roadside stops across the U.P. combine both traditions, offering pasties alongside plates of fried perch and whitefish. It is a two-for-one taste of the region.
The appeal is the pure Yooper character. These are honest, filling meals meant to fuel long drives through big country.
When you are covering the wide open miles of the U.P., a stop like this keeps you going. Hours can be seasonal, so check before you make the trip.
12. Vango’s Pizza and Cocktail Lounge, Marquette, Michigan

Marquette sits on the shore of Lake Superior, the biggest of the Great Lakes, so fresh fish comes naturally.
Vango’s is a longtime local favorite in town, and the U.P.’s love of Great Lakes fish means perch and whitefish are easy finds across Marquette. Fried fillets served with fries make a satisfying plate after exploring the shoreline.
What sets Marquette apart is the scenery. Lake Superior views and rocky beaches make the whole trip feel like an event.
If you make it all the way to the central U.P., a proper fish dinner here caps the drive nicely. It is the northern reward at the far end of this list.
Enjoyed this story?
Add Fast Food Club as a preferred source to see more of our reporting on Google.