Right now is the perfect time of the year to dine outdoors. It’s not too hot, the mosquitoes aren’t buzzing around, and seasonal lakeside restaurants are starting to open. Here’s a list of 9 restaurants on Oklahoma’s beautiful lakes that you simply must visit this time of year.

  1. CrossTimbers Marina — 12301 CrossTimbers Marina Dr., Sperry

CrossTimbersMarina/Facebook

CrossTimbersMarina/Facebook Located just 25 minutes from downtown Tulsa, CrossTimbers Lakeside Grill & Marina is located on Skiatook Lake. It offers a full-service restaurant and patio dining. Enjoy specials like all-you-can-eat catfish dinners, while enjoying the breathtaking views of the lake.

  1. Clearwater Cafe: Cove Marina — Lake Tenkiller State Park, Vian

clearwater.tenkiller//Facebook

clearwater.tenkiller/Facebook This casual restaurant sits on beautiful Lake Tenkiller. Indulge yourself with their great salads, sandwiches, entrees and of course, fresh steaks and seafood. Celebrate indoors or enjoy the outdoor dining. (Please note: this restaurant is open seasonally.)

  1. Eddy’s Lakeside Bar: Shangri-La Marina — 57151 East Hwy. 125, Afton

shangrilaokmarina/Facebook If you’re looking for a new place to go right on the water, head to Eddy’s Lakeside Bar overlooking Grand Lake at Shangri-La Marina. Eddy’s is an open-air restaurant and bar featuring lunch, dinner, full bar service, and on select nights, live entertainment.

  1. Alberta Creek Resort Floating Cafe — 9040 Clear Lake Dr., Kingston

Alberta-Creek-Resort-and-Marina-/Facebook

Alberta-Creek-Resort-and-Marina-/Facebook Alberta Creek Resort Floating Cafe is located in Kingston and serves incredible food for breakfast, lunch, and dinner. The cafe is open 7 days a week, from 6 a.m. to 2 p.m. from mid-March through mid-November. They also serve dinner on Friday and Saturday nights from 5 p.m. to 9 p.m.

  1. Piddles Place: Pettit Bayside Resort — 20206 West Pettit Bay Rd., Park Hill

Piddlesplace/Facebook

Piddlesplace/Facebook Piddle’s Place at Pettit Bayside Resort is located on the beautiful Lake Tenkiller and serves incredible food in a fun, laid-back atmosphere. Dine indoors or outside on the patio at this small lake town restaurant in Oklahoma for a dining experience unlike any other.

  1. Mama Roja Mexican Kitchen — 9219 Lake Hefner Dr., Oklahoma City

MamaRojaMexicanKitchen/Facebook

MamaRojaMexicanKitchen/Facebook Mama Roja Mexican Kitchen is nestled next to the East Wharf Harbor on Lake Hefner. It boasts some of the best border-style Mexican cuisine Oklahomans have ever tasted.

  1. Hefner Grill — 9201 Lake Hefner Pkwy., Oklahoma City

Hefner Grill/Facebook

Hefner Grill/Facebook Hefner Grill offers an intimate, yet casual dining experience, accompanied by live entertainment and a premier lakefront view of Lake Hefner.

  1. The Parrot Steakhouse & Grill — 2530 South Main St., Grove

TheParrotSteakhouseandgrill/Facebook

TheParrotSteakhouseandgrill/Facebook The Parrot Steakhouse and Grill is a creatively themed restaurant that offers fine dining, beautiful views and a fun atmosphere. Check out this tropical gem that’s full of personality.

  1. Stuffed Olive — 800 Lakeshore Dr., Eufaula

StuffedOliveLakeEufaula/Facebook

StuffedOliveLakeEufaula/Facebook Stuffed Olive is a casual and fine dining restaurant with a spectacular view of Lake Eufaula. They offer freshly prepared steaks, seafood, pasta, salads, desserts, and alcoholic beverages.

Which one of these restaurants is your favorite? It’s so hard to pick, they are all so lovely! Another great place to dine with a water view is a little restaurant overlooking the river in the town of Medicine Creek. Click here to read more about it.

CrossTimbersMarina/Facebook

Located just 25 minutes from downtown Tulsa, CrossTimbers Lakeside Grill & Marina is located on Skiatook Lake. It offers a full-service restaurant and patio dining. Enjoy specials like all-you-can-eat catfish dinners, while enjoying the breathtaking views of the lake.

clearwater.tenkiller//Facebook

clearwater.tenkiller/Facebook

This casual restaurant sits on beautiful Lake Tenkiller. Indulge yourself with their great salads, sandwiches, entrees and of course, fresh steaks and seafood. Celebrate indoors or enjoy the outdoor dining. (Please note: this restaurant is open seasonally.)

shangrilaokmarina/Facebook

If you’re looking for a new place to go right on the water, head to Eddy’s Lakeside Bar overlooking Grand Lake at Shangri-La Marina. Eddy’s is an open-air restaurant and bar featuring lunch, dinner, full bar service, and on select nights, live entertainment.

Alberta-Creek-Resort-and-Marina-/Facebook

Alberta Creek Resort Floating Cafe is located in Kingston and serves incredible food for breakfast, lunch, and dinner. The cafe is open 7 days a week, from 6 a.m. to 2 p.m. from mid-March through mid-November. They also serve dinner on Friday and Saturday nights from 5 p.m. to 9 p.m.

Piddlesplace/Facebook

Piddle’s Place at Pettit Bayside Resort is located on the beautiful Lake Tenkiller and serves incredible food in a fun, laid-back atmosphere. Dine indoors or outside on the patio at this small lake town restaurant in Oklahoma for a dining experience unlike any other.

MamaRojaMexicanKitchen/Facebook

Mama Roja Mexican Kitchen is nestled next to the East Wharf Harbor on Lake Hefner. It boasts some of the best border-style Mexican cuisine Oklahomans have ever tasted.

Hefner Grill/Facebook

Hefner Grill offers an intimate, yet casual dining experience, accompanied by live entertainment and a premier lakefront view of Lake Hefner.

TheParrotSteakhouseandgrill/Facebook

The Parrot Steakhouse and Grill is a creatively themed restaurant that offers fine dining, beautiful views and a fun atmosphere. Check out this tropical gem that’s full of personality.

StuffedOliveLakeEufaula/Facebook

Stuffed Olive is a casual and fine dining restaurant with a spectacular view of Lake Eufaula. They offer freshly prepared steaks, seafood, pasta, salads, desserts, and alcoholic beverages.

OnlyInYourState may earn compensation through affiliate links in this article.