thumb|300px|right|Foto tijdens de wedstrijd
De marathon van Barcelona 2012 werd gehouden op zondag 25 maart 2012 in Barcelona. Het was de 34e editie van deze marathon.
Bij de mannen werd de wedstrijd gewonnen door de Keniaan Julius Chepkwony in 2:11.14. Hij bleef hiermee slechts zeventien seconden voor op zijn landgenoot Japhet Kipchirchir Korir.Bij de vrouwen won de Keniaanse Emily Samoei in 2:26.53. Zij verbeterde hiermee het parcoursrecord, dat sinds 1998 met 2:30.05 in handen was van Ana Isabel Alonso.
In totaal finishten 16216 marathonlopers de wedstrijd, waarvan 2159 vrouwen.
Wedstrijd Mannen rangnaamlandtijd1 Julius Chepkwony 2:11.142 Japhet Kipchirchir Korir 2:11.313 Willy Kimutai Kangogo 2:11.344 Samuel Wolde Gebremichael 2:11.475 Ivan Babaryka 2:11.486 Peter Kiplagat Sitieni 2:11.497 Paulo Roberto De Almeida 2:11.518 Jose Carlos Hernandez Cabrera 2:11.579 Wilfred Kipkosgei Murgor 2:12.0310 Elijah Kiprono Kemboi 2:12.15 Vrouwen rangnaamlandtijd1 Emily Samoei 2:26.532 Biruktait Eshetu Degefa 2:29.523 Elena Espeso Gayte 2:30.524 Berhane Dibaba 2:33.035 Aroa Merino Betandor 2:55.036 Amaya Carretero Zulaica 2:58.337 Felip Van Cauwenberghe 2:59.058 Nuria Sierra Marin 3:00.069 Martha Hall 3:00.5710 Mireia Sosa Perez 3:01.28
2012 Barcelona