Situada en la confluencia del río Sava con el Danubio, sobre la llanura panónica en la península balcánica, Belgrado se localiza en las coordenadas 44°49'14" norte 20°27'44" este, con una altura media de 116,75 msnm.