If you don't want to put it in your suitcase, you can order it rom Jetsetbabies.com. They will deliver it to the ship for you. Last year I packed enough baby food and formula for 17 days. But, as we were staying at WDW for a week following the cruise, I shipped a box of supplies to the hotel....formula, baby food, diapers, etc, etc. i did find a Walgreens in San Juan. Other than that, I found that drug stores in the ports didn't carry formula. (I went into a panic, and thought I needed more formula....I was worng, of course....)