Buying a seahorse isn’t a cheap affair. Some of these can cost between $30-$100 and more, depending on the type of seahorse you are getting. Besides the actual purchase, there are many other accessory expenditures involved in caring for a seahorse. It includes their food and their medical needs.