Whale encounters aren't rare in British Columbia, but it's not often that you see so many, so close.
A lucky group of whale watchers in Prince Rupert got a completely unexpected encounter when several humpback whales swam right up to a boat owned by Prince Rupert Adventure Tours earlier this month.
A video uploaded to YouTube on Monday shows the whales swimming and breaching slowly as stunned passengers look on.
Boat captain Doug Davis told The Province newspaper that as many as 30 surrounded the boat at one point.
"It was quite the experience," he said.
This is hardly the first time that such a stunning video of sea mammals has been captured in the province.
Earlier this year, video surfaced of a humpback whale swimming right next to a fishing boat in Prince Rupert.
Last year, BC Ferries passengers saw a massive pod of Pacific White-sided dolphins as a vessel travelled between Galiano Island and Tsawwassen.
ALSO ON HUFFPOST: