Cá đuôi dài ăn nhiều loài cá khác nhau, tùy thuộc vào nơi chúng sống. Khi còn nhỏ, khoảng 10 ngày sau khi nở, chúng bắt đầu ăn động vật giáp xác và côn trùng. Ngay sau đó, họ chuyển sang chế độ ăn kiêng chủ yếu là cá.
Một số loại cá phổ biến nhất trong chế độ ăn kiêng của cá mũi dài bao gồm cá mặt trời thuộc họ Centrarchidae và cá bóng từ họ Cyprinidae. Gizzard shad và cá da trơn đầu bò tạo nên phần lớn khẩu phần ăn của cá mũi dài sống ở Florida, trong khi cá bông lau sống ở vùng biển ven biển ăn menhaden. Longnose gar là loài săn mồi phục kích kiếm ăn cả ngày lẫn đêm, nhưng chúng có xu hướng hoạt động mạnh nhất vào ban đêm.