Vasarahaita tavataan trooppisilla ja subtrooppisilla vesillä ympäri maailmaa. He pitävät lämpimistä, matalista vesistä, joissa on runsaasti saalista. Vasarahaita tavataan usein lähellä koralliriuttoja, mangrovemetsiä ja muita matalan veden luontotyyppejä.