Longnose gar comem uma variedade de espécies de peixes diferentes, dependendo de onde vivem. Quando bebês, cerca de 10 dias após a eclosão, eles começam a se alimentar de crustáceos e insetos. Logo depois, eles mudam para uma dieta composta principalmente de peixes.
Alguns dos peixes mais populares na dieta do garanhão-comprido incluem os peixes-lua da família Centrarchidae e os reluzentes da família Cyprinidae. Moela de sável e bagre-cabeçudo constituem grande parte da dieta do gar longnose que vive na Flórida, enquanto o gar longnose que vive em águas costeiras comem menhaden. Longnose gar são predadores de emboscada que se alimentam tanto de dia quanto de noite, mas tendem a ser mais ativos à noite.