화상리는 면 북서부에 위치하여 동은 석성리, 서는 오창면 화산리, 남은 화상리, 북은 석성리에 접해 있다.
화상리(위꽃대, 상화)는 본래 청주군 북강내이면의 지역으로서 꽃대 위쪽이 되므로 위꽃대 또는 상화라 하였는데, 1914년 행정구역 통폐합에 따라 남한민리와 북강내일면의 문상리를 병합해서 화상리라 이름붙 여져 북이면 에 편입되었다. 1949년 행정구역을 1구, 2구로 분할하여 현재의 행정구역을 이루고 있다.