De marathon van Barcelona 2006 werd gehouden op zondag 26 maart2006 in Barcelona. Het was de 28e editie van deze marathon. De wedstrijd werd gelopen met een klein windje uit zee. In totaal finishten 4200 lopers de marathon en 1800 lopers de 10 km wedstrijd. De loop werd bekeken door 100.000 toeschouwers, die langs de kant stonden te kijken. Ook was er een rechtstreeks televisieverslag.
Bij de mannen was Joseph Nguram het snelste in 2:12.36. De wedstrijd werd gedomineerd door Kenia, omdat de eerste zeven lopers uit dit land kwamen. De eerste vrouw was de EthiopischeKabelush Haile. Zij finishte in een tijd van 2:41.23 met iets meer dan een minuut voorsprong op haar landgenote Gurmu Lemma, die in 2:42.30 over de finish kwam.
In totaal finishten 4183 marathonlopers de wedstrijd.