El caballito de mar, o hipocampo, se distribuye en aguas tropicales y templadas, tanto en ambas costas del océano Atlántico, incluyendo el mar Mediterráneo; como en el Indo-Pacífico, desde la costa este africana hasta el Pacífico central, incluido el mar Rojo.