Set on the banks of Lake Eufaula, Captain John’s presents an atmosphere like no other and serves up some of the best seafood in Oklahoma. Catch a breathtaking sunset with a margarita in hand or enjoy some good ol’ lakeside dining as you take in the fresh smell of fried catfish and listen to the water lapping against the shoreline.

Related Stories

The Small-Town Restaurant In Oklahoma Where Every Order Comes With A Free Basket Of Ribs

The Small-Town Restaurant In Oklahoma Where Every Order Comes With A Free Basket Of Ribs

Indulge In All-You-Can-Eat Catfish At Billy Ray's Catfish & BBQ In Oklahoma

Indulge In All-You-Can-Eat Catfish At Billy Ray's Catfish & BBQ In Oklahoma

The Best Ribeye Steak In Oklahoma Is Hiding Miles Down A Bumpy Dirt Road, But It's So Worth The Effort

The Best Ribeye Steak In Oklahoma Is Hiding Miles Down A Bumpy Dirt Road, But It's So Worth The Effort

Be sure and follow along on Captain John’s Facebook page for the latest news and operating hours.

Have you ever eaten at Captain John’s? If so, do you think it’s one of the best restaurants in Eufaula? Tell us in the comments! While you’re in the Lake Eufaula area, be sure and check out one of the most charming towns in Oklahoma – Carlton Landing. Or, if you want to stay overnight, they have dreamy yurts available for overnight rentals in Lake Eufaula State Park.

OnlyInYourState may earn compensation through affiliate links in this article. As an Amazon Associate, we earn from qualifying purchases.

Explore Oklahoma