Most cruise ships have a pharmacy on board, but it is small and stocks only basics
Yes, cruise ships operate pharmacies, but they are not like the drugstores you visit on land. A ship's pharmacy is typically a small clinic staffed by a nurse or doctor who can dispense over-the-counter medications and fill a limited number of prescriptions. The pharmacy is usually located near the medical center and keeps regular hours — often morning and early evening — though you can request urgent care outside those times.
The inventory is restricted by space and the length of the voyage. You will find common items like pain relievers, antacids, seasickness medication, and basic first-aid supplies. Prescription refills are possible if your medication is on the ship's formulary — the list of drugs the pharmacy stocks — but the selection is far smaller than a shore pharmacy. If you take a medication that is not in stock, the ship cannot manufacture it, and you will have to wait until the next port to find a pharmacy.
Key Takeaways
- Ship pharmacies stock over-the-counter basics and can fill some prescriptions, but the selection is limited by space and voyage length.
- Prescription refills depend on whether your medication is on the ship's formulary, so contact the cruise line before you board to confirm.
- Medical visits on a cruise ship are not covered by your regular health insurance and can cost $100 to $300 or more per visit.
- Bring a full supply of your regular medications in their original labeled bottles, plus a copy of your prescription or a letter from your doctor.
- If you need a medication that is not on the ship, you can usually obtain it at a port pharmacy, but this requires planning and may delay treatment.
What medications to bring and how to pack them
Pack all regular medications in their original labeled bottles with your name on the label. Bring enough for the entire voyage plus a few extra days in case of delays. The ship's pharmacy cannot refill a prescription without proof — either the original bottle or a written prescription from your doctor — so do not transfer pills to a pill organizer or leave the original bottles at home.
Include a letter from your doctor listing your medications, dosages, and the conditions they treat. This letter serves two purposes: it proves to the ship's medical staff what you take and why, and it allows a port-area pharmacy to fill an emergency refill if needed. If you use an inhaler, EpiPen, or other emergency device, bring duplicates and keep one in your cabin and one with you at all times.
Pack medications in your carry-on bag, not in checked luggage. If your luggage is delayed, you will still have access to your medications. Keep them in a cool, dry place — not in direct sunlight or in a hot cabin — because heat and humidity can degrade some drugs.
How to contact the ship's pharmacy before you board
Call the cruise line's customer service or medical department at least two weeks before departure and ask whether your specific medications are on the ship's formulary. Provide the drug name, dosage, and frequency. If your medication is not in stock, ask whether the ship can order it before departure or whether you should plan to refill at a port.
Some cruise lines have an online form or email address for pre-voyage medical questions. Check your cruise documents or the line's website for this contact information. If you have a complex medical history or take multiple medications, request a call with the ship's doctor before boarding — many lines offer this service at no charge.
Write down the ship's medical center phone number and hours before you board. This number is usually in your cruise documents or available from guest services once you are on the ship. Knowing how to reach the pharmacy quickly can save time if you need an urgent refill.
What happens if you need a prescription filled at a port
If the ship's pharmacy does not stock your medication, you can visit a pharmacy at most ports. Plan ahead: research which ports have pharmacies and note their hours, because many close in the evening or on Sundays. Bring your prescription or doctor's letter with you off the ship.
Be aware that prescription names and dosages vary by country. A medication available under one brand name in the United States may have a different name abroad, or may not be available at all. Your doctor's letter helps a foreign pharmacist understand what you need, but there is no may provide they will have an exact match. Allow extra time at ports where you plan to refill — do not wait until the last hour before the ship departs.
Keep all port pharmacy receipts and medication bottles. If you run out of a medication mid-voyage after a port refill, the ship's medical staff will want to see proof of what you obtained and when.
Understanding medical visit costs and insurance coverage
A visit to the ship's medical center typically costs $100 to $300, depending on the cruise line and the complexity of the visit. Prescription fills may be charged separately, usually $15 to $50 per medication. These costs are not covered by standard health insurance — most policies do not extend to ships at sea — so you will pay out of pocket.
Some cruise lines offer optional medical insurance or have partnerships with travel insurance companies that cover shipboard medical care. Check whether your travel insurance policy covers medical visits at sea before you book. If you have a chronic condition or take multiple medications, this coverage may be worth the cost.
Keep all receipts and documentation from any medical visit or pharmacy purchase on the ship. You may be able to submit these to your regular health insurance or to a flexible spending account for reimbursement, depending on your plan.
Special considerations for controlled substances and injectable medications
If you take a controlled substance — such as a prescription opioid, stimulant, or benzodiazepine — bring a copy of your original prescription or a letter from your doctor stating the medication, dosage, and medical reason. Customs and ship security may inspect medications, and documentation protects you from suspicion or confiscation.
Injectable medications like insulin, epinephrine, or biologics require special handling. Bring them in their original pharmacy packaging with your name on the label. Notify the ship's medical center when you board so staff know you are carrying these medications and can advise on storage — some injectables must be refrigerated, and the ship's medical center can usually provide cold storage if your cabin refrigerator is not available.
If you use a continuous glucose monitor, insulin pump, or other medical device, bring extra supplies and batteries. The ship's pharmacy is unlikely to stock these items, so running out mid-voyage leaves you without options until the next port.
What to do if you have an allergic reaction or medical emergency
If you experience a severe allergic reaction, chest pain, difficulty breathing, or other emergency, use the cabin phone to call guest services or the medical center when ready. Do not wait for pharmacy hours — the ship's doctor can see you at any time for emergencies. Tell them what medication or substance triggered the reaction, if you know it.
For less urgent issues — a rash, mild stomach upset, or a headache that does not respond to over-the-counter medication — visit the pharmacy during posted hours or ask guest services for the next available appointment. Having your medication list and doctor's letter ready speeds up the visit.
If the ship is at sea and the medical center determines you need treatment beyond what they can provide, the ship may divert to the nearest port or arrange evacuation by coast guard or helicopter. This is rare but possible, and evacuation costs are not covered by standard insurance. This is another reason to carry travel insurance that includes medical evacuation.
Frequently Asked Questions
Can I bring my own over-the-counter medications like pain relievers or antacids?
Yes. You can bring over-the-counter medications in reasonable quantities for personal use. Pack them in original or clearly labeled containers. The ship's pharmacy also sells these items if you run out, though prices are typically higher than on land.
What if I forget my prescription at home?
Contact your doctor or pharmacy at home and ask them to fax or email a copy of your prescription to the ship's medical center. Provide the fax number or email address when you call — your cruise documents or guest services can supply it. The ship's pharmacy can then fill the prescription if the medication is in stock. This process usually takes a few hours to a day.
Do I need a doctor's note to bring prescription medications through security?
You do not need a note to board the ship, but bringing one protects you if your medications are questioned. A letter from your doctor stating the medication name, dosage, and medical reason is the safest approach, especially for controlled substances or injectables.
Can the ship's pharmacy mail a prescription to my home after the cruise?
No. The ship's pharmacy operates only while you are on the ship. If you need a refill after the cruise, contact your regular pharmacy or doctor. Some cruise lines can provide a copy of the prescription filled on the ship, which you can take to a pharmacy on land.
What happens if I need a medication that is not available at the ship or at ports?
This is rare but possible with very new or specialized medications. If you take something uncommon, contact the cruise line's medical department before you board and ask whether they recommend you carry extra supply or arrange a special order. If you cannot obtain the medication, you may need to reconsider the cruise or plan to skip doses — discuss this with your doctor before departure.