Seahorses se nacházejí v teplých tropických a mírných vodách po celém světě. Upřednostňují mělké vody se spoustou vegetace, jako jsou postele mořských řas a korálové útesy. Seahorses jsou schopni se přizpůsobit širokému rozsahu teplot, od přibližně 68 ° C (20 ° C) do 86 ° F (30 ° C). Nejčastěji se však vyskytují ve vodách s teplotou asi 77 ° F (25 ° C).