주성리는 읍의 중앙에 위치하며, 동은 창리, 서는 성산리, 남은 괴정리, 북은 양지리에 접해 있다. 목령산(해발 228.7m)동쪽 기슭에 자리잡고 있는 마을로서 마을 북쪽으 로 천안방면의 지방도가 지나고 있다.
주성리는 본래 청주군 북강외일하면의 지역으로 옛 주곡리와 동성리의 마을이름 에서 한 자씩 따라 주성리라 하였다. 조선 영조대(1757~1765년경) 이래 주곡리와 신촌리 로 이루어져 있다가 1910년에 북강외일면이 상 ·하면으로 분리될 때 주곡리와 동성리 로 바뀌어 하면에 속하였으며, 1914년 행정구역 폐합에 따라 다시 주곡리와 동성리를 병 합하여 주성리라 해서 오창읍에 편입되었으며 오창제2산업단지가 조성되어 있다.