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.
“As we have said all along, Canada’s border measures will remain flexible and adaptable and we will continue to evaluate our measures to keep Canadians safe.”