Healthcare in Mexico

There are two sides to the Mexican healthcare system, the public and the private and both have their limitations.


Doctors in Mexico receive good training and commonly speak English to some degree. Fees for doctors’ services are commonly lower in than in other western nations, although specialist treatments may come with a specialist charge!


Dentists in Mexico are also well trained and reasonably priced. In fact, dental treatment in Mexico is so much cheaper than in other nations that many foreigners go to Mexico just for procedures!


Treatment in public hospitals is severely restricted with long waits for procedures and below-standard equipment, whilst private treatment is of a high standard but only available to those with the means to pay for it.

In private and international hospitals the doctors commonly speak English and equipment is modern and well maintained but treatments come with a hefty price tag.

Although doctors in public hospitals are well trained and hard working they have to cope with backlogged waiting lists and sub-par equipment. If you do decide to visit a public hospital in Mexico remember that treatments are only subsidised or free if you have social security (IMSS).

The best hospitals and clinics in Mexico are private and in situated in the country’s largest cities so if you need specialist treatment it might be worth going to one of them. Before a private hospital will treat you they will require proof that you are able to cover the cost of the treatment. Complete payment of all fees must be paid before you’re allowed to leave the hospital!

As the quality of healthcare in Mexico is so mixed it’s highly recommended that you invest in comprehensive health insurance.


Mexican pharmacies are numerous and even small towns will have at least one. Medication is far cheaper in Mexico than in other nations and regulations for prescription-only medications are rarely enforced, but no matter where you are in the world you should always exercise caution when it comes to purchasing and taking prescription or over-the-counter medication.


If you’re ever involved in an emergency situation whilst in Mexico the number to call for the fire, ambulance and police services is 060. Bear in mind that many emergency services have a local as well as national number. Make sure you note what your local number is.