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

Current Hours

Monday – Wednesday
4 PM – 9 PM
Thursday – Saturday
11 AM – 10 PM
Sunday
11 AM – 9 PM

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

Current Hours

Updated
Operating Hours

JM’s On The Water is open 7 days a week for fresh seafood, drinks, live entertainment, and waterfront dining. We appreciate all of your support and look forward to serving you!

Current Schedule

Open 7 Days a Week

Monday – Wednesday
4 PM – 9 PM
Thursday – Saturday
11 AM – 10 PM
Sunday
11 AM – 9 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