上良镇因乡政府驻上良自然村而得名。
上良乡位于灵台县西北部,东依什字镇,南隔涧河与星火乡相望,西连朝那镇,北邻黑河与泾川接壤。南北长15公里,东西宽8公里,总流域面积85平方公里。全乡共有12个行政村,15个机关单位,总人口15974人,其中农业人口15505人。 上良乡是全县唯一的纯塬区乡。总耕地面积4.43万亩,其中塬地2.41万亩,占54%,山地2.02万亩,占46%。海拔1400米,年平均气温8--9℃,正常年降水量550-600mm,无霜期为160-170天,属半湿润气候区,光照充足,土层深厚,土壤肥沃。有粮田面积3.4万亩,天然草地2.6万亩,森林1.8万亩,宜林地1.5万亩,可开发利用的滩涂地1.9万亩。水+查看详细上良镇概况>>
2020年3月,甘肃省爱国卫生运动委员会命名上良镇为2019年度甘肃省卫生乡镇(街道)。
历史沿革:全盛时,设上良镇,在今旧集村。
1958年,成立上良乡公社;同年10月,并入朝那建公社。
2015年2月28日,灵台县第十六届人大常委会召开第二十二次会议,通过了上良乡撤乡改镇的议案。