De marathon van Belgrado 2012 vond plaats op zondag 22 april 2012 in Belgrado. Het was de 26e editie van deze marathon.

De wedstrijd bij de mannen werd gewonnen door de Keniaan James Kiptum Barmasa. Hij had een grote voorsprong op zijn landgenoot Henry Kipyego Kemboi. Aangezien ook de derde aankomende Charles Kiprono Rotich van Keniaanse komaf was, was het podium volledig Keniaans.Ook bij de vrouwen was het iemand met de Keniaanse nationaliteit die zegevierde. Mary Ptikany won de wedstrijd in 2:42.48.

Wedstrijd Marathon Mannen rangnaamlandtijd1 James Kiptum Barmasai 2:16.012 Henry Kipyego Kemboi 2:22.523 Charles Kiprono Rotich 2:23.114 Daniel Kiplimo Bett 2:24.485 Muslu Ercan 2:28.156 Hristo Stefanov 2:28.427 Ioannis Papadopoulos 2:29.478 Mustafa Shaban 2:31.239 Ilor Kelezi 2:41.3010 Milos Mitric 2:55.26

Vrouwen rangnaamlandtijd1 Mary Ptikany 2:42.472 Giulu Esra 2:57.083 Vanja Supic 3:26.534 Lidija Miklos 3:27.255 Jelena Brezak 3:29.146 Dina Pintaric 3:35.277 Ljiljana Harding 3:39.018 Tanja Radumilo 3:44.009 Jozica Siftar 3:44.4510 Olivera Cirkovic 3:46.24

Halve marathon Mannen rangnaamlandtijd1 Kristijan Stosic 1:10.122 Par Papandreopoilos 1:11.363 Molis Milanovic 1:12.28

Vrouwen rangnaamlandtijd1 Ana Subotic 1:24.342 Mariana Cegar 1:25.533 Danijela Barac 1:27.08

Belgrado 2012 Belgrado