A: Unfortunately this is not an uncommon situation. Firstly, there can be several reasons that any two travelers going on the same trip can get different advice, as their medical history, previous vaccines, comfort with risk, can all affect any specific recommendation. Getting advice from a doctor or others who are not really travel medicine experts (although they may say they are) is another way to get mixed or sub-optimal advice.
Having said that however, the reasons for variation that you have mentioned above are not consistent- so what is correct? In fact the food and water aboard the cruise boats is extremely safe, and typhoid would not be a risk while aboard. The ships do not take on supplies along the way, unless guaranteed safe. The risk for typhoid is when travelers dine while ashore at the various destinations and there have been plenty of cases where typhoid was acquired by individual and groups of passengers who have just gone ashore in a developing country for a luncheon. So the answer lies in what a passenger plans to do. If all meals are on-board the ship, typhoid vaccination is not required. If some meals are going to be planned in restaurants or street vendors while in Mexico, typhoid vaccination should be considered.
Other vaccines should be considered, and a Travel Doctor "cruise kit" is a ship passenger essential.
Disclaimer: Information provided in this health column is of a general nature & should not replace specific advice from your own personal Travel doctor-TMVC consultation.
Not all questions submitted to the website will be answered & Users of this website should always seek the advice of a qualified health professional with any questions they have regarding their health or a medical condition.