Giống như cá ngựa trưởng thành, cá ngựa con, còn được gọi là cá con, ăn nhiều thức ăn trong một ngày; những sinh vật nhỏ bé này có thể ăn tới 3.000 miếng thức ăn mỗi ngày. Khi trưởng thành, cá ngựa thường sẽ ăn không dưới 30 lần mỗi ngày, với khoảng 50 lần ăn diễn ra trong khoảng thời gian 24 giờ . Sự háu ăn này có liên quan đến thực tế là cá ngựa không có dạ dày và có hệ tiêu hóa được mô tả là kém hiệu quả, có nghĩa là sinh vật biển này phải ăn nhiều để được nuôi dưỡng thích hợp.
Một yếu tố khác trong chế độ ăn của cá ngựa là sinh vật này không có răng. Vì vậy, để tiêu thụ thức ăn, cá ngựa sẽ hút con mồi bằng chiếc mõm dài và nuốt chửng mà không cần nhai hay chế biến. Những sự thích nghi nhất định về mặt giải phẫu, bao gồm chiếc cổ rất linh hoạt, giúp cá ngựa dễ dàng bắt thành công lượng lớn con mồi. Con mồi này bao gồm các sinh vật biển nhỏ như sinh vật phù du, tôm mysis, động vật chân đốt và các loài giáp xác nhỏ khác. Các đặc điểm giải phẫu khác, chẳng hạn như một chiếc đuôi dài cho phép cá ngựa tự neo và vươn cổ linh hoạt và mõm dài để bắt mồi, giúp sinh vật nhỏ bé này tồn tại và phát triển.