41 dive sites worldwide feature whale encounters, sorted by score.
41 SITES
Japan
Honduras
Egypt
Madagascar
Cayman Islands
Dominica
Thailand
Seychelles
Solomon Islands
Mexico
Philippines
Kenya
Mozambique
Belize
Australia
Fiji
Costa Rica
Ecuador
Colombia
Oman
Sri Lanka
Cape Verde
South Africa