De marathon van Frankfurt 2012 werd gelopen op zondag 28 oktober2012. Het was de 31e editie van deze marathon. De wedstrijd werd gelopen in koude omstandigheden. De temperatuur was 's morgens 2° Celsius.
De KeniaanPatrick Makau Musyoki kwam bij de mannen als eerste over de streep. Met een tijd van 2:06.08 bleef ruim boven het parcoursrecord, dat in 2011 gelopen was en een halve minuut voor de EthiopiërDeressa Chimsa, die met 2:06.52 over de finish kwam. Bij de vrouwen was het de EthiopischeMeselech Melkamu, die de dienst uitmaakte. Met 2:21.01 verbeterde zij wel het parcoursrecord, dat ook bij de vrouwen een jaar eerder was neergezet.