Ordu ligger ved en lang, steinete strand på kysten langs motorveien 70 E, ca 60 km øst for Ünye og 50 km vest for Giresun . Byen er dominert på vestsiden av en 550 meter høy berg, beplantet med tett fjellskog. Landskapet i Svartehavsregionen mellom Ünye og Giresun består hovedsakelig av trær med hasselnøtt og gårder.