A citizen of India needs a visa in order to enter Canada.
In comments, @mkennedy (to whom thanks) has pointed out Royal Caribbean’s FAQ which says near the bottom of the page:
Please note the most recent visa requirements for non-United States guests sailing on an Alaskan itinerary require a Canadian visa to participate in the cruise. Click here to get more details.
Thus, it appears that the correct answer to Question #2 — will the OP need a Canadian visa to take the cruise, even if they do not disembark in Canada — is "Yes."
It’s possible that the FAQ is no longer accurate. The OP should contact Royal Caribbean and ask.
Credit:stackoverflow.com‘
4 Mar, 2024
4 Mar, 2024
5 Mar, 2024