The Braemar arrived in the port of Mariel early in the morning. Passengers leaving the ship were being taken by medical workers in protective gear to Jose Marti International Airport, about 40 miles (65 kilometers) east in the capital, Havana.
Most of the 682 passengers were expected to arrive in London Thursday morning on planes chartered by Fred. Olsen Cruise Lines. Passengers with the coronavirus or flu-like symptoms were being flown to a British military base on a separate plane.
The Braemar has been sailing the Caribbean since late February and was turned away by the Dominican Republic, Barbados and the Bahamas. Cuba said it is allowing the passengers to transit as an act of humanitarian solidarity.
“Our country has the resources and means necessary to carry out a successful operation,” Health Ministry spokesman José Raúl de Armas told reporters on Wednesday.