 It's a lot of caveats, right? However, Medicare won't pay for health care services you get when a ship is more than six hours away from a U.S. port. Medicare may pay for inpatient hospital doctor and ambulance services that you get in a foreign country in the rare cases that exist here.