Nonsan City lies in southeastern Chungnam, adjacent to the metropolitan city of Daejeon and the province of Jeonbuk (Jeollabuk-do). Within Chungnam, it adjoins Gongju City and Buyeo County.