白草鎮位于縣城東北部,距縣城65公里處。東與承德豐寧滿族自治縣接壤,西鄰東萬口鄉,南連東萬口和茨營子鄉,北靠三道川鄉,是黑河流域經濟、文化中心,地處北緯41°07′,東經116°05′。鎮政府所在地海拔1000米,全鎮平均海拔1075米,屬大陸性季風氣候,平均溫度2.4℃-4.7℃,無霜期115天。全鎮總控面積244.79平方公里,耕地面積2555公頃,其中常用耕地1209公頃;林地面積7479公頃,其中生態林2911公頃;荒山草坡面積12000公頃。轄16個行政村,47個自然村。2017年底,全鎮4816戶,總人口12257(出生87人,死亡57人),常住8761人,人口自然增長率2.38‰。鎮內有九年一貫制寄宿制學校1所,教學點4個,教職工86人,30個教學班,在校生1073人,畢業生130人;幼兒園1所,在園幼兒138人;鎮級衛生院1所,醫護人員27名,床位80張,大藥房6所,村級衛生室13個,個人診所2所。
駐鎮單位有電管站、聯通公司、工商分局、郵政支局、信用社、派出所、動檢站、交警中隊、駐軍93630部隊。鎮政府設黨政辦、扶農辦、計劃生育服務中心、社會事務服務中心、經濟發展服務中心、農經站、農業科、司法所、綜治辦、便民服務中心、農業服務中心、綜合文化服務中心、氣象服務站,有干部職工48名。