It's more exciting to watch whales in their natural habitat. Bucket lists make it easy. Alaska, Iceland, and the Azores are great places to see these animals. 

Baja Sur Tours - La Paz, Baja California Sur, Mexico

Sea of Whales Adventures - Trinity, Newfoundland, Canada

Jayleen's Alaska - Juneau, Alaska

Laki Tours Whale Watching - Olafsvik, Iceland

Sub Sea Tours - Morro Bay, California

Boston Harbor Cruises Whale Watching Tour - Boston, Massachusetts

Capt. Dave's Dana Point Whale Watching Safari - Dana Point, California

Puget Sound Express - Port Townsend, Washington

Lazy Bear Expeditions' Beluga Whale Tour - Churchill, Manitoba, Canada

Azores Whale Watching - Ponte Delgada, The Azores