Dravograd se localiza en la parte septentrional de Eslovenia, en la confluencia de tres ríos: el Drava, el Meža y el Mislinja.