Magpii sunt omnivori și astfel pot mânca materii vegetale și animale. Ei se hrănesc în primul rând cu insecte și alte animale, inclusiv cu carii, cu mamifere mici, cum ar fi șoareci, specii de păsări mai mici și cu puii și ouă ale altor păsări.
Magpii sunt asociate din punct de vedere istoric cu efectivele de bizon, deoarece oferă un serviciu animalului, prin ridicarea căpușelor și a altor bug-uri parazitare de pe straturile animalelor. Dieturile lor se schimba odata cu sezonul, deoarece magii folosesc orice sursa disponibila de mancare si se adapteaza la consumul de fructe si nuci atunci cand sunt disponibile. Deși păsările nu mănâncă materie vegetală, 70% sau mai mult din dieta lor constă în materie de origine animală.