You can sometimes get them at good marine shops. They are expensive (I have seen prices up to £75 each) and difficult to care for.
Basically you need a marine tank containing only seahorses (no other fish) and need to feed them live foods several times a day.
I can find out more info if you need it.
HTH, Eddie