18 Amazing Restaurants in Jacksonville and Onslow County

Last Updated on August 9, 2021

Disclaimer: This site uses demographic data, email opt-ins, display advertising, and affiliate links. Please visit our Disclosure and Privacy Policy pages for further explanation.

If you plan to visit Western NC, please check beforehand to see if the area is safe following the recent flooding. Officials have closed some sections of Pisgah National Forest (including Forest Heritage Scenic Byway and Blue Ridge Parkway stops) to keep visitors out of danger. Please respect signage and local guidance.

When working your way through all the fun things to do in Jacksonville, Onslow County’s largest city, you’re going to get hungry and we’re here for you. Whether you’re stationed at Camp Lejeune, a local, or simply visiting, we’ve uncovered quite a few amazing restaurants in Jacksonville and its Onslow County surroundings for all appetites.

Dine out on the freshest seafood, devour the best hot dogs, or indulge in a wide variety of international cuisines. We guarantee that these restaurants in Jacksonville will keep your palate on its toes.

Because Onslow County is fairly spread out, we’ve organized this guide into the following sections:

  • 10 Restaurants in Jacksonville
  • 8 Restaurants in Jacksonville’s Surroundings (Swansboro and One Bonus in Beulaville)

This post is part of our series on our favorite places to visit in Eastern North Carolina.

Restaurants in Jacksonville

Note: Our food guides are always growing, so if you don’t see your favorite restaurants in Jacksonville and elsewhere in Onslow County on this list, let us know and we will get our stretchy pants out for our next trip to the area!

The Kettle Diner

300 Marine Blvd 

Restaurants in Jacksonville NC

If you want high-quality diner food, look no further than The Kettle Diner. Serving up casual and tasty dishes since 2001, The Kettle Diner is one of our absolute favorite breakfast restaurants in North Carolina!

Serving breakfast all day is just one of their specialties; try their ever-changing daily specials paired with friendly service.

Old Siam

1215 N Marine Blvd

Largely thanks to the area’s military population, there is no shortage of international cuisine to try. In our opinion, Old Siam is one of the best international restaurants in Jacksonville.

With a beautiful and classy interior styled after Thailand, Old Siam has a vast menu at affordable prices. We ordered their tofu Panang curry, which Christina cannot stop praising!

The tofu was perfectly crispy and bursting with flavor, and we can’t wait to try more dishes from their menu.

Elsa’s Place

610 Court St

Elsa’s Place isn’t where we “let it go,” it’s where we indulge! Each of their Caribbean dishes bursts with flavor.

Chow down on jerk chicken, the most flavorful oxtail you’ll ever try, and classic comfort food.

Biagio’s

622 Court St

If you are looking for the best brunch restaurants in Jacksonville, then Biagio’s is your spot! This Italian Coffee and Espresso Bar has pastries praised all across Onslow County.

With specials like deep-fried peanut butter and jelly sandwiches to the best Taco Tuesday in town, the menu at Biagio’s is always on point. Join them for coffee and pastries, brunch, lunch, dinner, and even cocktails!

The Milk Road

4240 Gum Branch Rd

The Milke Road restaurants in Jacksonville

Veteran-owned, The Milk Road strives to bring together the Jacksonville community over warm mugs. They small-batch roast their beans to serve specialty roasted coffee paired with their signature liege waffles.

These doughy brioche waffles are made with imported pearl sugars and cooked to caramelize on a cast iron and are best served with a hand-poured coffee or Shakerato.

YoBre’z Frozen Dessert Bar

715 Gum Branch Rd

If you are near the coast, you need some ice cream from YoBre’z Frozen Dessert Bar! Featuring more than 160 ice cream flavors (including sugar-free and dairy-free), YoBre’z is sure to have something for the whole family.

From their super fun milkshakes to homemade waffles for ice cream tacos, we guarantee a sweet time!

Duck’s Grille & Bar

1207 Gum Branch Rd

Ducks Grill restaurants in Jacksonville NC

Duck’s Grille & Bar is a lively restaurant, so much more than just great food! Join them for their monthly events, such as a DJ Dance Party, live music, and even Dueling Pianos!

Enjoy a variety of sandwiches, burgers, pasta, and seafood at this Jacksonville restaurant. 

Marrakesh Mediterranean Cuisine 

409 Western Blvd

Marrakesh restaurants in Jacksonville NC

The pictures truly don’t do the food at this restaurant justice as the flavors at Marrakesh are just incredible. The decor at this Mediterranean restaurant is bright and beautiful, with dishes that are equally stunning.

Don’t skip the appetizers, and make sure to order the kabobs! 

Gone AWOL Cafe

4134-B Western Blvd

If you’re part of the military presence at Jacksonville, then you’ll enjoy the service theme at Gone AWOL Cafe. This restaurant serves hot dogs and sandwiches with military-inspired names.

At this veteran-owned spot, you can’t go wrong with The NCO or The General and The PFT as a warmup!

Jeff’s Burgers, Dog, and Shakes

2550 Onslow Dr

Handcut fries that are made fast and fresh to order? Sign us up!

Jeff’s Burgers, Dogs, and Shakes is a legendary restaurant in Jacksonville, namely for their burgers and milkshakes!

With affordable prices, this place has some of the best fast-casual eats made with quality ingredients.

Restaurants in Jacksonville’s Neighbors (Swansboro and Elsewhere)

Onslow County is pretty large, but most of our favorite restaurants in Jacksonville’s surroundings sit in the nearby town of Swansboro. There are plenty of delicious places to eat that make for a great night out away from Jacksonville.

Saltwater Grill

99 W Front St

Saltwater Grill restaurants in Swansboro

Saltwater Grill overlooks the Intracoastal waterway and offers fresh and delicious seafood, steaks, and flavors. Enjoy your meal in their spacious dining area or get a birds-eye view from the second-story deck overlooking the docks.

Make sure to order their specialty, Angels on Horseback: tiger shrimp and scallops wrapped in bacon topped with crab in a lobster cream sauce. If you’re lucky, they may have live music on the outside patio to add to the ambiance!

Church Street Deli 

105 W Church St

If you are searching for a delicious sandwich for lunch in Swansboro, Church Street Irish Pub and Deli is your best bet! Using Boar’s Head meat to craft their sandwiches, this restaurant offers pub fare with an excellent beer and wine list.

Swansboro Food and Beverage Company

106 Front St

Swansboro Food and Bev restaurants in Swansboro

Classically Southern but with a seafood twist! Swansboro Food & Beverage Company is located in the historic Capt. Charlie’s building, where generations of seafood lovers have dined and devoured coastal Carolina classics.

Enjoy fantastic food in a friendly environment that makes you feel like you’re eating with the family. Attached to the restaurant is a market where you can pick up some pimento cheese and crackers before embarking on a river cruise.

The BORO Restaurant

109 Front St

The Boro Restaurants in Jacksonville NC

The BORO is one of the most happening restaurants near Jacksonville! Overlooking the water, The BORO has food as appealing as the location.

Live music performs outside on the stage every Wednesday, Friday, and Saturday from 6:30 pm to 9:30 pm. Grab a sandwich for lunch or a seafood basket for dinner, and get a taste of local life.

The Low Country Kitchen Boil

Low Country Kitchen Restaurants in Swansboro NC

When on the water, you MUST get a Low Country Boil. Coastal Carolina Style from The Low Country Kitchen Boil comes with corn on the cob, Italian sausage, and the freshest seafood you’ll ever taste.

If you are looking for something fried, they also offer delicious seafood baskets, hot dots, and po’ boys!

Yana’s Ye Old Drugstore

119 Front St

Yannas Restaurants in Swansboro NC

This restaurant in Swansboro has a ’50s vibe with classic American cuisine. While at Yana’s Ye Old Drugstore, enjoy a traditional breakfast or a grilled burger next to Elvis.

If you only order one thing, make sure it’s a fritter. Pictured above is their strawberry fruit fritter, and words cannot describe how delicious it was–you need to taste it for yourself!

Ye Old Riverwalk

108 W Corbett Ave

Ye Old Riverwalk restaurants in Swansboro NC

Ye Olde Riverwalk is an Italian seafood restaurant that serves breakfast, lunch, and dinner. Dive into their signature sandwiches, strombolis made to order, or stop by the water for breakfast.

Mike’s Farm

1600 Haw Branch Rd, Beulaville

Mikes Farm restaurants in Jacksonville NC

We’ve saved the last of our restaurants in Jacksonville’s surroundings for one of the most unique dining experiences in North Carolina. Before you ask yourself, yes, you need to head out to Mike’s Farm at least once!

Whether you’re stopping by for one of their famous chocolate layer cakes from the bakery or joining them for dinner, Mike’s Farm is a place where it’s easy to spend hours.

The dinner is served family-style, and there is no shortage of deliciousness. The mac ‘n cheese at Mike’s Farm is famous, and we don’t need to tell you why! Just look at that plate!

Ready to Dig Into these Restaurants in Jacksonville?

Whether you live in Jacksonville, are visiting Swansboro, or vacationing at Emerald Isle, there are plenty of delicious and unique restaurants to choose from.

We hope you’re able to at least dig into some fresh seafood, classic Southern food, and a few international flavors while you’re in the area. Of course, we want to know which of the many restaurants in Jacksonville and its Onslow County surroundings are your favorites!

More Things to Do in Jacksonville and Onslow County

Leave a Comment