신대리는 면의 남부에 위치하며 동은 신기리, 서는 대율리, 남은 내수리, 북은 현암리에 접해있다.
신대리(새터 혹은 신대)는 본래 청주군 북강내이면의 지역으로서 새로 터를 잡아 이룩된 마을이므로 새터 또는 신대라 하였다. 1914년 행정구역 통·폐합에 따라 산직리, 덕현리, 합천리와 현암리, 송현리의 각 일 부와 산외 이면의 신기리 일부를 병합하여 신대리라 칭하고 북이면에 편입되었다. 1960년 행정구역을 1구, 2구로 분할 현재의 행정구역을 이루고 있다.