上牧町(かんまきちょう)は奈良県北葛城郡の町。奈良県北西部に位置する。奈良盆地の西部、馬見丘陵のほぼ中心に位置する。奈良市へは北東約20km、大阪市へは約25kmの距離にある。古代、大和国葛下郡の地。 「上牧」の名の由来は、当町が緩やかな丘陵地帯で放牧に適した土地であったことからその名がついたとされている。戦国期には下牧地区に片岡城が築かれた。