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

Vrouwen

 2012
Barcelona