Está ubicada a unos 130 km al sur de Seúl, a 30 km al sureste de Daejeon y cerca de la costa del mar Amarillo.
La ciudad de Gongju se divide en 6 distritos (dong), 10 municipios (myeon) y 1 villa (eup).
Gongju, conocida como Ungjin (곰나루), fue capital del reino Baekje desde 475 al 538.
Goguryeo había invadido la capital anterior de Hanseong (hoy Seúl), lo que obligó a Baekje a encontrar un nuevo centro de fuerza.
Mientras tanto, Gongju siguió siendo un importante centro hasta la caída del reino en el 660.