Visit Us

Waterfront Dining in Surf City

Enjoy fresh seafood, drinks, live entertainment, and waterfront views at JM’s On The Water.

Address: 602-B Roland Ave, Surf City, NC 28445
Phone: (910) 928-8028
Call Now
Current Hours

Open Full-Time

Effective May 25
Monday – Sunday
11 AM – 10 PM

Open 7 days a week for seafood, drinks, and waterfront dining.

Now Open Full-Time

Updated
Operating Hours

JM’s On The Water is officially open full-time beginning May 25. We appreciate all of the support and look forward to serving you all week long.

Effective May 25

Open 7 Days a Week

Monday – Sunday
11 AM – 10 PM

Thank you for supporting JM’s On The Water. We can’t wait to see you!

Experience JM’s

Food, Drinks, Views & Events

Whether you’re stopping in for dinner, drinks, live entertainment, or a relaxing evening by the water, JM’s On The Water is a local spot for great food and coastal atmosphere.

🦐

Fresh Seafood

Coastal favorites, seafood dishes, and menu options made for waterfront dining.

🍹

Drinks &
Cocktails

Enjoy drinks, cocktails, and a full bar in a relaxed coastal setting.

🎶

Live Events

Check our calendar for live music, special events, and entertainment.

By Land or Sea

Visit us in Surf City and enjoy the waterfront atmosphere JM’s is known for.

J.M.

Founder

Monty

General Manager

Our Story

About JM’s On The Water

JM’s On The Water was built from a longtime vision and a deep passion for the seafood industry. J.M., the founder, spent more than 30 years in the business with the dream of one day opening a seafood restaurant of his own. That dream became a reality with the creation of JM’s On The Water — a place built around fresh seafood, genuine hospitality, live music, and a love for the waterfront lifestyle.

Following in his father’s footsteps, Monty developed an early appreciation for business and the restaurant industry. Today, he serves as the General Manager of JM’s On The Water, helping carry the restaurant forward while honoring the vision that started it.

While J.M. now resides in Asheville, North Carolina, where he continues his passion for the seafood industry through Surf City Seafood, his vision remains at the heart of JM’s On The Water. Today, Monty, alongside Assistant General Manager Lucy Nestor-Dowling, helps lead the restaurant’s day-to-day operations with a dedicated and hardworking staff committed to creating the welcoming waterfront experience guests know and love.

The Meaning Behind the Name

What Does JM Mean?

The name JM comes from a family name shared across generations: Joseph Montgomery Moseley.

The first Joseph Montgomery Moseley was J.M.’s grandfather and Joe’s father, who also went by J.M.. Although he was never met by J.M. or Monty, the name continued through the family. Joe carried it as Joseph Montgomery Moseley II, J.M. as Joseph Montgomery Moseley III, and Monty carries it forward today as Joseph Montgomery Moseley IV.

For us, JM’s On The Water is more than a restaurant name — it represents family, tradition, and a shared connection to the seafood industry, hospitality, and the Surf City community.

  • Slide title

    Write your caption here
    Button
  • Slide title

    Write your caption here
    Button
  • Slide title

    Write your caption here
    Button