We are Indian passport holders and have US multiple entry visa. We have booked an Alaska cruise which departs and returns to Seattle, Washington. Do we need Canadian visa, too, to embark on the cruise?
If your cruise itinerary has a Canadian port of call, as many do between Seattle and Alaska, you would need a Canadian visa. You would want to visit the web site of company through which you've booked your cruise. Look for travel documentation; passengers are expected to obtain any needed visas in advance. Without them, you not only wouldn't be allowed to board, most explicitly mention that there are no refunds or replacement cruises.