Das Teilnahmeverfahren umfasst eine Startnummernlotterie, außerdem gibt es, mit unterschiedlichen Meldeterminen, garantierte Startplätze für frühere Teilnehmer der Veranstaltung, für Spender an eins der vom Edinburgh-Marathon unterstützten gemeinnützigen Projekte, für Mitglieder schottischer Laufvereine, für Läufer, die eine nach Alter gestaffelte Qualifikationsnorm erfüllen, und für ausländische Starter, die über einen lizenzierten Reiseveranstalter buchen oder direkt über die Website des Veranstalters.
Neben dem Einzelwettbewerb findet eine Marathonstaffel für Vierer-Teams statt.
Im Rahmen des Edinburgh Marathon Festivals gibt es am gleichen Tag sowie am Vortag noch weitere Laufwettbewerbe: u.a. Halbmarathon, 10 Kilometer-Lauf, 5 Kilometer-Lauf, diverse Kinderläufe über kürzere Distanzen.
Die 2007 eingeführte Strecke ist ein Punkt-zu-Punkt-Kurs mit einem Netto-Gefälle von ca. 70 Höhenmetern. Der Start ist in der London und Regent Road. Von dort geht es durch den Holyrood Park an Arthur’s Seat vorbei hinunter nach Portobello, wo nach vier Meilen der Firth of Forth erreicht wird. Dessen Ufer folgt man in östlicher Richtung über Musselburgh, Prestonpans und Cockenzie and Port Seton nach Longniddry, wendet dort am Gosford House und läuft die letzten neun Meilen in entgegengesetzter Richtung bis zum Ziel an der Pferderennbahn von Musselburgh.
Aufgrund der COVID-19-Pandemie fand die Veranstaltung 2020 und 2021 nicht statt, sondern erst wieder am 28./29. Mai 2022. Die Strecke von Marathon und Halbmarathon wurde leicht modifiziert mit Start in der Holywood Park Road und einem Stück über die Royal Mile.