Save & transform lives today.

Globally, 5 billion people lack access to safe surgery. Children, teens, and adults suffer and die every day from treatable causes, and one child in eight will die before age 5. That’s why we’ve worked to provide free surgeries and medical care to people in need for over 40 years. And why we won’t stop until everyone has access to the care they need.

Hope & Healing

For over 40 years Mercy Ships has been providing hope and healing around the world.

Over 50% of the world’s population lives near a coast. That’s why our ships are the best way to reach people with personalized, state-of-the-art medical care. Each year we send hospital ships filled with volunteer professionals who selflessly provide life-changing surgeries to children and adults who otherwise would go without.

Together, we are saving lives. Join us.

A life transformed.

landing page thumbnail Ulrich learned to adapt to his condition using walking sticks to get around.
Meet Ulrich

Ulrich was born with muscles in his legs that didn’t develop at the same rate as his bones, leaving his legs bent drastically backward. The severity of his condition and the lack of available healthcare meant left Ulrich unnaturally bent over. Despite constant stares and ridicule, Ulrich learned to adapt to his condition. Then Ulrich arrived on the Africa Mercy and underwent several complex surgeries to straighten his legs. Now standing tall, Ulrich looks his future in the eye!

landing page thumbnail Therapy strengthens Ulrich's legs.

Ships like no other.

Powered by love, hope and mercy.

why icon
Focused

Our non-emergency hospital ships stay in port for 10-months at a time to help the most people and build long-term medical capacity in the areas we serve.

why icon
Accessible

Many communities have little to no access to timely, safe, affordable surgical care, so we work to answer the call of providing free surgery to those in need.

why icon
Volunteer led

Volunteers are the heart of our work. Doctors, nurses, teachers, engineers and more, from over 60 nations pay their own way to give their time, talent, and hearts to help transform the lives of others.

why icon
Charitable

Our ships are the world’s largest civilian hospital ships and our nonprofit mission is possible thanks to corporate donations of supplies and the gifts of generous people like you.

why icon
Transformative

More than 2 million lives around the world have been impacted surgical care, medical training, and infrastructure development.

Frequently asked questions.

  • 80 cents of every dollar Mercy Ships spends goes straight to our ships and field operations to provide surgeries and world-class medical care to those who have no other hope. Plus, every dollar received multiplies in value, thanks to the support of our generous corporate sponsors.

  • 2M+ LIVES IMPACTED Through surgical care, medical training, and infrastructure development, we impact millions.

Help transform lives.

[gravityform id="1" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper gravity-theme' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' id='gform_1' action='/cp-media/?form=FUNJDBAMFFQ&#038;utm_source=rokt&#038;utm_medium=Native&#038;utm_campaign=GT2022#gf_1' novalidate> <div class='gform_body gform-body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><div id="field_1_1" class="gfield gfield--width-half gf_left_half gfield--width-half field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_1"><label class='gfield_label screen-reader-text' for='input_1_1' >First Name</label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_1_1' type='text' value='' class='large' placeholder='First Name' aria-invalid="false" /> </div></div><div id="field_1_3" class="gfield gfield--width-half field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_3"><label class='gfield_label screen-reader-text' for='input_1_3' >Last Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='large' placeholder='Last Name' aria-invalid="false" /> </div></div><div id="field_1_8" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_8"><label class='gfield_label screen-reader-text' for='input_1_8' >Country</label><div class='ginput_container ginput_container_text'><input name='input_8' id='input_1_8' type='text' value='' class='large' placeholder='Country' aria-invalid="false" /> </div></div><div id="field_1_4" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_4"><label class='gfield_label screen-reader-text' for='input_1_4' >Email Address</label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_1_4' type='text' value='' class='large' placeholder='Email Address' aria-invalid="false" /> </div></div><div id="field_1_7" class="gfield gfield--width-full field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_7"><label class='gfield_label screen-reader-text' for='input_1_7' >Message</label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_1_7' class='textarea large' placeholder='Message' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_1_9" class="gfield gfield--width-half gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_1_9">By submitting, I consent to receive content from Mercy Ships in accordance with their <a href="#">Privacy Policy</a>.</div><div id="field_submit" class="gfield gfield--width-half field_sublabel_below field_description_below gfield_visibility_visible" data-field-class="gform_editor_submit_container" data-field-position="inline" data-js-reload="true"><input type='submit' id='gform_submit_button_1' class='gform-button gform-button--white button' value='Submit' onclick='if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} if( !jQuery("#gform_1")[0].checkValidity || jQuery("#gform_1")[0].checkValidity()){window["gf_submitting_1"]=true;} jQuery("#gform_1").trigger("submit",[true]); }' /></div></div></div> <div class='gform_footer top_label'> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjQ4NDBhNjRiMTY5ZThhNjBjODgzYTkxYTk0MmQxNjgwIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>