8 Best Places for Whale Watching


5. Granville Island, Vancouver

The best time to watch is February and May. The species most frequent are the Orca whales. There are many boat tours like The Wild Whales Vancouver that offer this experience.

More: 10 Most Gorgeous Islands in the World