De marathon van Zürich 2012 vond plaats op zondag 22 april 2012. Het was de tiende editie van deze wedstrijd. In totaal waren er 8646 marathonlopers ingeschreven, hiervan gingen er 7828 van start, waarvan er 7649 de finish haalden.
Bij de mannen ging de overwinning naar de Keniaan Franklin Chepkwony in 2:10.58. Hij was hiermee ruim twee minuten langzamer dan het parcoursrecord van 2:08.19, dat sinds 2007 op naam staat van Viktor Röthlin. De Ethiopische Workenesh Tola ging als eerste vrouw over de meet in 2:31.24.
Uitslagen
Mannen
Vrouwen
Bronnen, noten en/of referenties