Gandhāra (bahasa Pashtun: ګندارا, bahasa Urdu: گندھارا, Sanskerta: गन्धार ) adalah kerajaan kuno di wilayah India Barat, tepatnya di lembah sungai Swat dan Kabul serta Dataran Tinggi Pothohar, kini wilayah Pakistan utara dan Afganistan timur.[1] Kota utamanya adalah Purushapura (kini Peshawar), secara harfiah bermakna "kota para manusia",[2] dan Takshashila (kini Taxila).[3]
Kerajaan Gandhara berlangsung sejak Periode Weda (sekitar 1500-500 SM) hingga abad ke-11 M. Kerajaan ini menjadi pusat seni rupa Buddha, yang mencapai puncaknya pada kurun abad pertama masehi sampai abad ke-5 M pada masa pemerintahan raja-raja Kushan. Sejarawan Al-Biruni menyebut kerajaan ini dalam nama Persianya "Shahi"[4] untuk menyebutkan wangsa penguasa[5] dari Kabul Shahi yang menguasai wilayah ini sebelum penaklukan Muslim pada abad ke-10 dan ke-11 M. Setelah ditaklukan oleh Mahmud dari Ghazni pada 1021 M, nama Gandhara lenyap. Pada masa pemerintahan Muslim, kawasan ini diperintah dari Lahore atau Kabul. Pada masa Mughal kawasan ini termasuk dalam provinsi Kabul.