Seahorses are mainly found in shallow tropical and temperate waters throughout the world, and live in sheltered areas such as seagrass beds, estuaries, coral reefs, or mangroves. Four species are found in Pacific waters from North America to South America. In the Atlantic, H. erectus ranges from Nova Scotia to Uruguay. H. zosterae, known as the dwarf seahorse, is found in the Bahamas.
Colonies have been found in European waters such as the Thames Estuary.[3]
Three species live in the Mediterranean Sea: H. guttulatus (the long-snouted seahorse), H. hippocampus (the short-snouted seahorse), and H. fuscus (the sea pony). These species form territories; males stay within 1 m2 (11 sq ft) of habitat, while females range about one hundred times that.