The ship, which was due to embark on a seven-night sailing from Quebec City to Boston on Saturday, wasn't able to leave the dock and remains the Quebec City port. The cruise line said there are problems with the ship's propulsion systems.
The majority of the 1,350 passengers aboard were American.
Debra Jessop flew in from Colorado to take the trip. She told CBC News that she’s taking the cancellation in stride.
“Am I disappointed that we’re not going on the cruise? Sure. Things happen. But it’s nobody’s fault….I’d much rather have it cancelled now than cancelled when we’re out at sea.”
Jessop says the company has compensated the passengers for the cancellation.
The Quebec City port says it wants the Veendam gone by Saturday because six more cruise ships are scheduled to dock, and the Holland America ship is in the way.
The ship was put into service in 1996 and was renovated in 2011.
Divers are currently in the water working to repair the ship’s systems.