Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the nhsendgridaddon domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/jbslifeguards/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property Appsero\Updater::$cache_key is deprecated in /nas/content/live/jbslifeguards/wp-content/plugins/gravity-forms-sendgrid-templates/vendors/appsero/src/Updater.php on line 26

Deprecated: Return type of SendGridV3\ReplyTo::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 34

Deprecated: Return type of SendGridV3\ClickTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 70

Deprecated: Return type of SendGridV3\OpenTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 107

Deprecated: Return type of SendGridV3\SubscriptionTracking::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 166

Deprecated: Return type of SendGridV3\Ganalytics::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 249

Deprecated: Return type of SendGridV3\TrackingSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 312

Deprecated: Return type of SendGridV3\BccSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 351

Deprecated: Return type of SendGridV3\BypassListManagement::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 377

Deprecated: Return type of SendGridV3\Footer::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 424

Deprecated: Return type of SendGridV3\SandBoxMode::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 450

Deprecated: Return type of SendGridV3\SpamCheck::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 497

Deprecated: Return type of SendGridV3\MailSettings::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 568

Deprecated: Return type of SendGridV3\ASM::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 608

Deprecated: Return type of SendGridV3\Attachment::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 678

Deprecated: Return type of SendGridV3\Content::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 724

Deprecated: Return type of SendGridV3\Personalization::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 827

Deprecated: Return type of SendGridV3\Email::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 876

Deprecated: Return type of SendGridV3\Mail::jsonSerialize() should either be compatible with JsonSerializable::jsonSerialize(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /nas/content/live/jbslifeguards/wp-content/plugins/sendgrid-email-delivery-simplified/lib/sendgrid/sendgrid-api-v3.php on line 1100

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the store-locator domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/jbslifeguards/wp-includes/functions.php on line 6131

Warning: Private methods cannot be final as they are never overridden by other classes in /nas/content/live/jbslifeguards/wp-content/plugins/wp-rocket/inc/classes/traits/trait-memoize.php on line 87

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the rocket domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/jbslifeguards/wp-includes/functions.php on line 6131

Deprecated: Creation of dynamic property WP_Rocket\Engine\Preload\SitemapPreloadSubscriber::$options is deprecated in /nas/content/live/jbslifeguards/wp-content/plugins/wp-rocket/inc/Engine/Preload/SitemapPreloadSubscriber.php on line 26

Deprecated: Creation of dynamic property WP_Rocket\Engine\Preload\SitemapPreloadSubscriber::$sitemap_preload is deprecated in /nas/content/live/jbslifeguards/wp-content/plugins/wp-rocket/inc/Engine/Preload/SitemapPreloadSubscriber.php on line 27

Deprecated: Automatic conversion of false to array is deprecated in /nas/content/live/jbslifeguards/wp-content/plugins/wp-rocket/inc/3rd-party/plugins/seo/yoast-seo.php on line 10

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the atomic-blocks domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/jbslifeguards/wp-includes/functions.php on line 6131

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /nas/content/live/jbslifeguards/wp-includes/functions.php on line 6131

Notice: Function add_theme_support( 'html5' ) was called incorrectly. You need to pass an array of types. Please see Debugging in WordPress for more information. (This message was added in version 3.6.1.) in /nas/content/live/jbslifeguards/wp-includes/functions.php on line 6131
Myrtle Beach Surf Rescue and John's Beach Service - John's Beach Service

Saving Lives Since '43

Myrtle Beach Surf Rescue (formerly John’s Beach Service) provides ocean lifeguards in the heart of Myrtle Beach along the Grand Strand in South Carolina. Myrtle Beach is home to over 35,000 people and hosts nearly 20 million people yearly with vacationers flocking to its wide beaches, warm weather, and variety of entertainment and activities. MBSR is a proud member of the United States Lifesaving Association and employs over 50 lifeguards yearly who are trained and held to the standards of the USLA. While our lifeguards are dedicated to providing a safe environment for all beach-goers, our beach attendants are happy to assist with all your beach chair rental and umbrella rental needs. Originally established in Virginia Beach, VA in 1943, John’s Beach Service at one point had locations in Virginia, Florida, Texas and South Carolina. MBSR Lifeguards and JBS beach attendants can be found on the beach from mid-April until the end of September. MBSR's (formerly JBS's) Myrtle Beach location has been a family owned and operated company since 1984 and takes pride in hosting employees from all around the world.

We’ve got the beach covered.

All Myrtle Beach Surf Rescue (MBSR) lifeguards are trained to the highest standard. Pre-employment,  daily and weekly training all help to make our lifeguards ready to respond in any situation. Look  for the gold shirts…you can easily find one of our lifeguards on the beach from mid-April to late September, 7 days a week, from 9am to 6pm. 

Take a seat.

Our John’s Beach Service beach attendants can be found handling the chair and umbrella rentals. Please look for the blue shirts… our attendants will have your umbrella and chairs ready and waiting for you from 9am to 4pm!

Join Our Team

Start your application by changing the selections below

Chair Rentals

Protecting the beach is our #1 priority, but you can also reach out to any of the John’s Beach Service attendant staff about renting a beach chair and umbrella any day of the week from 9am – 4:00pm. You can depend on our team to help provide a fun, safe day for you and your family.

Learn More

Join Our Team

If you’re dedicated to providing a safe beach for all beachgoers and have a strong work ethic, you’ll fit right in as a respected lifeguard at Myrtle Beach Surf Rescue. Our lifeguards are trained and held to the standards of the United States Lifesaving Association.

Learn More

Like our Facebook Page

Keep up to date with all things MBSR & JBS.


Deprecated: Use of "parent" in callables is deprecated in /nas/content/live/jbslifeguards/wp-content/plugins/wp-rocket/vendor/matthiasmullie/minify/src/JS.php on line 127