A lazac húsévő hal, az étrendje fajta és életkor szerint változik.
Fiatal lazac (parr és smolt): rovarak, rakök, kis gerinctelenek az édesvízi patakokban és folyókban.
Felnőtt lazac az óceánban: halak, kalmár, krill, kis tengeri organizmusok. Egyes fajok, mint a Chinook lazac (Oncorhynchus tshawytscha), más lazacokat is evésztenek, kis rosa és keta lazacokat.
Vándorlás közben a felnőtt lazacok abbahagyják az evést, a testszír tárolt energiájából élnek. Akár 50%-ot is elveszíthetik a testsúlyukból.
Fajonkent specifikus étrend:
- Chinook lazac: Fiatalok: rovarak, rakök, kis halak édesvízben. Felnőttek: halak, kalmár, krill, kis tengeri organizmusok óceánban.
- Coho lazac: Hasonló a Chinookhoz.
- Vörös lazac (Sockeye): Fiatalok: zooplankton, kis halak édesvizi tavakban/folyóban. Felnőttek: plankton, kis halak óceánban.
- Rosa lazac (Pink): Fiatalok: rovarak, rakök, kis halak. Felnőttek: plankton, kis halak.
- Keta lazac (Chum): Fiatalok: rovarak, rakök, kis halak. Felnőttek: halak, kalmár, krill, kis tengeri organizmusok.
A lazacok fontos szerepet játszanak az édesvíz és tengeri élelmiszerláncokban. Ételt adnak medvéknek, sasoknak, fokhagymáknak, bálnáknek.