Among the requirements are for passengers to take a PCR test up to 72 hours before arriving in Canada or an antigen test within one day of the scheduled arrival.
The same requirement applies to anyone boarding a cruise ship who has been in the country beforehand.
In addition, Canada has said all passengers must be fully vaccinated and “self-monitor” for symptoms.
Canada’s health minister Jean-Yves Duclos said: “The return of cruise ships to our ports or shores is a further step in Canada’s reopening and a reflection of the progress we have made against this current Omicron variant.