Jõgeva is situated on the right shore of Pedja River which flows through the city from north to south. Parallel with the river is the Tallinn–Tartu railway line. The major cities Tartu and Tallinn are respectively 51 and 154 kilometres (96 miles) from Jõgeva, both connected through railway as well as through highways.