A rigók alkalmatlan táplálékkeresők, rendkívül változatos étrenddel. Esznek halat, puhatestűeket, skorpenyeket, rovarokat, és még kis rágcsálókat is. Ismertek szemetesek is, és gyakran fogyasztanak hulladékot és más emberi eredetű hulladékot.
Mivel az étrendük annyira függ a rendelkezésre állástól, a rigók képesek élni partvidéken, városokban és hulladéklerakókon egyaránt.