Magadha (sànscrit मगध) va ser un antic regne de l'Índia, un dels setze mahajanapades o grans regnes de l'antiga Índia, esmentat al Ramayana, al Mahabharata i als puranes. La major part de Magadha estava situada a Bihar, al sud del Ganges, amb capital primer a Rajagriha i després a Pataliputra (Patna). També s'estenia per la part oriental de l'actual Uttar Pradesh, fins al regne de Benarés i fins a Bengala amb les conquestes de Licchavi i Anga.