If you’re traveling within the United States and its territories, Original Medicare will pay for hospitalization and medical services at any provider that accepts Medicare. Coverage may vary depending on terms of Medicare Advantage plans. With just a few exceptions, Medicare usually doesn’t cover medical care if you are traveling outside the United States, Puerto Rico the U.S. Virgin Islands, Guam, the Northern Mariana Islands or American Samoa. It may pay for care you receive aboard a ship in U.S. territorial waters, but not if the ship is more than six hours from port. Medicare may pay for inpatient hospital care, ambulance services or dialysis you receive in a foreign country in rare circumstances such as: You’re in the U.S. when a medical emergency requiring immediate attention happens and a foreign hospital is closer or the nearest U.S. hospital cannot treat your condition. You’re travelling through Canada without delay on the most direct route between Alaska and the lower 48 U.S. states when a medical emergency happens and a Canadian hospital is the nearest option. You live in the United States and the nearest hospital to your home is closer than any in the U.S. that can treat your condition.