“We have decided to cancel calls at Mexican ports for all current sailings. Additionally, we will cancel calls in Mexico for all voyages departing Thursday, April 30 through Monday, May 4,” Carnival said in a statement.
This updated a previous announcement in which the company said it had cancelled Mexico stops on Tuesday for three of its cruise ships.
Royal Caribbean said it was also temporarily halting port calls by its vessels in Mexico, where 149 people have died from the new flu virus.
The cruise line said it was consulting closely with public health officials and government agencies such as the Centres for Disease Control and Prevention (CDC), the World Health Organisation (WHO) and the Department of Homeland Security to monitor the situation.
Reporting by Jim Loney and Pascal Fletcher