Hareidlandet er delt mellom to kommuner, Hareid og Ulstein. Ulsteinvik er omgitt av flere fjelltopper med mange muligheter for fjellturer. Det høyeste fjellet er Blåtinden, 697 meter over havet. Byen ligger innenfor flere holmer, skjær og øyer, innenfor Norskehavet. Det er flere strender, fra Ulsteinvik og utover mot Flø.