Por carretera, Odense se encuentra a 45 kilómetros al norte de Svendborg, 144 kilómetros al sur de Aarhus, 167 kilómetros al suroeste de Copenhague, 136 kilómetros al este de Esbjerg y 69 kilómetros al sureste de Kolding.