上白石镇,隶属于福建省宁德市福安市,上白石镇地处福安市东北部,柘荣县西部,东与柘荣县楮坪乡、英山乡毗邻,西和南与潭头镇相邻,北与范坑乡接壤。辖区东西最大距离11.9千米,南北最大距离12.45千米,总面积74.6平方千米。2018年,上白石镇户籍人口28141人。 上白石镇古时村前过河钉步路有块石头颜色奇白称白石,又因镇驻上白石村而得名。1961年7月,改为白石区。1968年,恢复上白石公社。1984年10月,上白石公社改乡。1989年7月,乡改镇。截至2020年6月,上白石镇下辖1个社区、21个行政村。 2018年,上白石镇有工业企业2个,其中规模以上1个,有营业面积超过50平方米以上的综合商店或超市1个。