01
Best overall pick
The Lewiston Hotel Bar & Grill
On The Trinity River In Lewiston • Historic Hotel Bar And Grill • Local Favorite
A 19th-century riverside hotel serving hearty, from-scratch pub fare in a relaxed, wood-paneled dining room.[2]
This restored gold-rush era hotel is the place most locals think of first when you ask where to eat in Lewiston.[2] The menu leans into classics—think steaks, burgers, and weekend brunch—done with care and generous portions, plus a full bar that makes it as good for a sunset drink as for dinner.[2] Grab a table on the porch if the weather’s good and watch the light settle over the Trinity River.
02
Best for smoky comfort food
J & J's Smokehouse BBQ
Trinity Dam Boulevard, Lewiston • Casual Outdoor Barbecue Spot • Best For Hearty Appetites
Laid-back smokehouse turning out ribs, brisket, and other slow-cooked barbecue with picnic-style outdoor seating.[1]
Set just off Trinity Dam Boulevard, J & J’s is where you go when only real wood-smoked meat will do.[1] Expect a simple setup with most of the action happening on the smokers out back, plus sides like beans, slaw, and cornbread that make a plateful into a full meal.[1] It’s an easy choice after a day on the lake or river when you want something unfussy but deeply satisfying.
03
Best for beer and bites
Trinity County Brewing Company
Downtown Weaverville, West Of Lewiston • Craft Brewery And Taproom Kitchen • Best For Casual Evenings
Small-town craft brewery pouring house-made beers alongside burgers, shareable snacks, and seasonal specials.[1]
A short, scenic drive from Lewiston, this Weaverville brewery has become a social hub for both locals and visitors.[1] The tap list highlights Trinity County’s take on IPAs, lagers, and rotating experimental releases, while the food menu keeps things easy with burgers, sandwiches, and bar snacks that pair well with a flight.[1] It’s an ideal stop after exploring town or heading back from a day in the hills.
04
Best for breakfast and brunch
La Grange Café
Historic Main Street, Weaverville • Cozy Small-Town Café • Best Morning Stop
A homey café in historic Weaverville known for generous breakfasts, good coffee, and friendly, unhurried service.[3]
On Weaverville’s old Main Street, La Grange Café is the kind of place where servers remember regulars and coffee cups rarely get empty.[3] The menu leans classic—omelets, pancakes, biscuits and gravy, and solid lunchtime sandwiches—done in portions big enough to fuel a day on the river or trails.[3] Aim for an early table on weekends, when it fills with locals catching up over breakfast.
05
Best for pizza night
Marino's Pizza & Italian Restaurant
Weaverville Commercial Strip • Family-Friendly Italian And Pizza Spot • Best For Groups And Families
Casual Italian restaurant with hand-tossed pizzas, hearty pasta plates, and a welcoming, family-oriented vibe.[4]
When a day on the road or the river calls for something familiar, Marino’s is a reliable pick for pizza and red-sauce comfort food.[4] Pies come with classic toppings, there are plenty of pasta and salad options for sharing, and the atmosphere is relaxed enough for kids and big groups.[4] It’s an easy, satisfying stop before the drive back to Lewiston.