Yes, cruise ships carry antibiotics. Every major cruise line stocks a range of antibiotics in its onboard medical center, covering everything from simple ear infections to serious respiratory illness. The American College of Emergency Physicians (ACEP) publishes health care guidelines that member cruise lines follow, and those guidelines explicitly require ships to maintain an evidence-based formulary with infectious disease medications.
What Antibiotics Ships Typically Carry
The ACEP guidelines mandate that each ship stock medications from several antibiotic classes: penicillins (including penicillin-resistant varieties), cephalosporins, tetracyclines, macrolides, trimethoprim/sulfonamides, metronidazole, and quinolones. Ships also carry antifungal, antiviral, and antimalarial drugs. The specific quantities vary based on the ship’s passenger count and itinerary, with longer voyages and larger vessels stocking more.
In practice, the most commonly dispensed antibiotics on cruise ships include amoxicillin (the single most prescribed medication on many ships), azithromycin, ciprofloxacin, cephalexin, doxycycline, erythromycin, and metronidazole. Ship doctors typically prescribe azithromycin or ciprofloxacin for bacterial stomach illness, cephalexin or a macrolide for respiratory infections, and antibiotic drops for eye infections. This covers the vast majority of what passengers actually get sick with at sea.
How You Get a Prescription on Board
You can’t just walk into the ship’s medical center and buy antibiotics. You’ll need to see the onboard doctor, who will evaluate your symptoms and decide whether antibiotics are appropriate. If you have a pre-existing condition or take other medications, the doctor may contact your physician back home to discuss your history and identify the best option from the ship’s formulary.
Because cruise ships operate in international waters and visit ports in different countries, prescribing authority works a bit differently than on land. The onboard doctor can prescribe and dispense medication directly from the ship’s pharmacy. In some cases, if the ship doesn’t carry the specific drug you need, the doctor can write a prescription you can fill at the next port of call. Telemedicine consultations with licensed physicians at the upcoming port can also be arranged to ensure you get the right treatment while staying compliant with local pharmacy laws.
What It Costs
This is where many passengers get surprised. Ship medical centers do not accept insurance directly. You pay out of pocket, and the charges get added to your onboard account. A basic doctor visit typically runs $200 to $255, and once you add testing and a generic antibiotic prescription, expect a bill in the $300 to $350 range for a straightforward case. More complex situations cost significantly more. One passenger reported paying $6,800 out of pocket for a minor surgery followed by a week of daily IV antibiotics.
Prices on board are often two to three times what you’d pay on land. One couple was quoted $600 for a medication they later bought for free at a pharmacy in the next port. If you have travel insurance that covers medical expenses, you can typically file for reimbursement after the cruise. Standard health insurance from your home country may or may not cover care received at sea, and even when it does, some insurers have pushed back on the inflated pricing. Travel insurance with medical coverage tends to be the most reliable path to getting reimbursed.
Limits of Onboard Care
Ship medical centers function more like urgent care clinics than hospitals. They can handle oral antibiotics for common infections and even administer IV antibiotics for more serious cases. But the facilities have real limits. If you develop a severe infection like sepsis, or if your condition doesn’t respond to the antibiotics available on board, the medical team will arrange to get you to a hospital on land. Depending on the ship’s location, that could mean a port stop or, in more urgent situations, a medical evacuation by helicopter or coast guard vessel.
The formulary is broad but not unlimited. If you take a very specific or uncommon antibiotic for a chronic condition, there’s no guarantee the ship carries it. The medical team will look for a suitable substitute from what they have, but the match won’t always be perfect.
Bringing Your Own Antibiotics
If you have a current prescription for an antibiotic, whether for a chronic condition or a “just in case” course your doctor prescribed before the trip, you can bring it on board. The CDC recommends keeping medications in their original labeled containers with your full name, your doctor’s name, and the generic and brand names clearly visible. Bring copies of your written prescriptions, including generic drug names, and pack medications in your carry-on bag in case checked luggage gets lost.
Be aware that some countries restrict which medications can be brought across their borders. A 30-day supply is generally permitted, but certain destinations require you to carry a prescription or medical certificate. Check with the embassy of each country on your itinerary before you sail, particularly if your medication is a controlled substance. The consequences of carrying restricted drugs into a foreign country can include confiscation, fines, or even jail time.
Many passengers bring their own antibiotics purchased or prescribed before the trip. This is common enough that researchers have flagged it as a concern for antibiotic misuse, since travelers sometimes self-treat without a proper diagnosis. If you do bring antibiotics, the smartest approach is to carry them as a backup and still see the ship’s doctor if you get sick, so the right drug gets matched to the right infection.
Infections You’re Most Likely to Need Treatment For
The conditions that most commonly lead to antibiotic prescriptions at sea are gastrointestinal infections (traveler’s diarrhea and foodborne illness), upper respiratory infections, urinary tract infections, skin infections from cuts or scrapes exposed to water, and ear infections. Legionnaires’ disease, a type of pneumonia linked to contaminated water systems, is rarer but serious enough that the CDC specifically notes it requires prompt antibiotic treatment on ships.
Norovirus, the most notorious cruise ship illness, is viral and doesn’t respond to antibiotics. If you come down with vomiting and diarrhea, the medical team will first determine whether your illness is viral or bacterial before deciding on treatment. Antibiotics only help if bacteria are involved.

