Ulsan está situada al este de la península de Corea, bañada por el Mar del Japón y atravesada por el río Taehwa, en cuya orilla se ha asentado el puerto local.