步古溝鎮位于隆化縣的西北部,鎮政府所在地距縣城60公里,東與山灣鄉接壤,南與白虎溝鄉毗鄰,西與堿房鄉和圍場縣石桌子鄉搭界,北與西阿超鄉相連,是白虎溝、步古溝、西阿超、堿房三鄉一鎮的中心。全鎮總面積274平方公里,全鎮轄14個行政村,149個居民組,5270戶,17231口人,耕地總面積37077畝.
全鎮氣候條件屬中溫帶半濕潤、半干旱氣候,年降雨量466毫米左右,年積溫2706度,日平均氣溫5.5度,無霜期110——130天,適合農作物和經濟作物生長。全鎮平均海拔高度820米以上,境內山巒起伏,地貌復雜。
經濟結構類型以農業為主,全鎮經濟收入主要有糧食、外出務工、畜牧業。
農業主產玉米、水稻、豆類、谷子,養殖牛、羊、豬。建于清代的于木蘭作詩碑、協義昭靈神祠為省級文物保護單位。.