El bacalao adulto generalmente come anguilas de arena, merlán, eglefino, calamar, cangrejos, langostas, mejillones, gusanos, caballa, moluscos, arenques y bacalao más pequeño. El bacalao adulto también se alimenta de espadín, aunque se alimenta de huevos y larvas de bacalao.
El bacalao del Pacífico suele comer cualquier cosa que se le acerque, como otros peces e invertebrados. También comen animales muertos que se encuentran. El bacalao Murray de Australia es un depredador que come casi cualquier cosa más pequeña que él. Esto incluye el bacalao Murray más pequeño, la perca dorada, la perca plateada, la dorada, el bagre de cola de anguila y el olfato australiano. El bacalao de Murray también come carpa, peces de colores, redfin, crustáceos, camarones de agua dulce y cangrejos de Murray. Además de otros pescados y mariscos, el bacalao Murray come patos, cormoranes, tortugas de agua dulce, dragones de agua, serpientes, ratones y ranas.
El bacalao es un nombre común que se utiliza para los peces que pertenecen al género Gadus de peces demersales. El bacalao también se usa como parte del nombre común de muchas otras especies de peces no relacionados por razones de comercialización debido a la disminución del número de bacalaos del Atlántico disponibles. La mayoría de los peces que se enumeran como bacalao, como el bacalao de coral, el bacalao de arrecife o el bacalao de roca, son en realidad tipos de meros. El bacalao real es conocido por su sabor suave y pulpa blanca espesa cuando se cocina.