O bacalhau adulto costuma comer galeotas, badejo, arinca, lula, caranguejos, lagostas, mexilhões, minhocas, cavala, moluscos, arenque e bacalhau menor. O bacalhau adulto também se alimenta de espadilha, embora presa de ovos e larvas de bacalhau.
O bacalhau do Pacífico normalmente come tudo que chega perto dele, como outros peixes e invertebrados. Eles também comem animais mortos que encontram. O bacalhau Murray da Austrália é um predador que come quase qualquer coisa menor do que ele mesmo. Inclui bacalhau Murray menor, perca dourada, perca prateada, dourada, bagre com cauda de enguia e cheirinho australiano. O bacalhau Murray também come carpa, peixe dourado, barbatana vermelha, crustáceos, camarão de água doce e lagostim Murray. Além de outros peixes e mariscos, o bacalhau Murray come patos, corvos-marinhos, tartarugas de água doce, dragões de água, cobras, ratos e rãs.
Bacalhau é um nome comum usado para peixes que pertencem ao gênero Gadus de peixes demersais. O bacalhau também é usado como parte do nome comum para muitas outras espécies de peixes não relacionadas por razões de comercialização devido ao número cada vez menor de bacalhau do Atlântico que está disponível. A maioria dos peixes listados como bacalhau, como o bacalhau de coral, o bacalhau de recife ou o bacalhau de pedra, são na verdade tipos de garoupas. O bacalhau real é conhecido por seu sabor suave e polpa branca espessa e densa quando cozido.