
American Restaurant · Elgin
Elgin Public House
$$
Why Scout picked it
Elgin Public House is good for a relaxed meal or drinks, offering American fare in an upscale pub setting. Expect to spend $20-50 per person for a 90-minute visit.
While you're nearby
- Sports & RecreationThe Highlands of Elgin Golf Course
Golf club featuring an 18-hole course & a practice facility, plus simulators & a tavern.
- NightlifeOlde Towne Inn
- NightlifeThe Walnut SpeakEasy
Spacious, wood-beamed, family-oriented American tavern serving steaks, burgers, pizza & craft beers.
- OutdoorsFestival Park
Riverfront recreation area with playgrounds, picnic areas, a fishing pier & a spray fountain.
Scout verified August 2026