113 dive sites in 27 countries have records of butterflyfish.
6 confirmed by two or more independent sources, 107 reported by one source.
Sites are ranked by evidence: first by how many independent divers logged the animal there, then by how many independent sources confirm it. "Best" here means most independently confirmed, nothing more.
All 14 butterflyfish sites in IndonesiaDive sites in Indonesia
All 15 butterflyfish sites in PhilippinesDive sites in Philippines
All 13 butterflyfish sites in ThailandDive sites in Thailand
Butterflyfish sites in United StatesDive sites in United States
Butterflyfish sites in South AfricaDive sites in South Africa