Gustavo Petro blev født i Ciénaga de Oro, Córdoba; han studerede på den offentlige skole La Salle og blev uddannet i økonomi på Externado Universitetet. Som 21-årig blev Gustavo Petro repræsentant og det 22. uafhængige byrådsmedlem i Zipaquirá. Han var kandidat til præsidentvalget i Colombia i 2010 og blev valgt til borgmester i Bogotá for perioden 2012-2015.
Han er selvskrevet på sin hjemmeside således: “Han erklærede sig som fjende af segregation og ulighed samt som fortaler for miljøet, hvor han altid har handlet for beskyttelse af vand og biodiversitet. Derfor tog han kampen op mod og besejrede visse magtfulde grupper for at opbygge en by med muligheder og lighed.”
Med hensyn til hans holdning til internationale anliggender udtaler Petro: “I vores regering vil Colombia positionere sig som en regional og global leder, der står over for de globale udfordringer for den menneskelige sikkerhed – især i forhold til udfordringen med klimaforandringer, risikostyring af naturkatastrofer, miljøbeskyttelse, udvikling af rene energier og omlægning af energi, idet vi aktivt deltager i samarbejde med andre og inden for de eksisterende internationale rammer. Vi vil være særligt opmærksomme på at fremme udveksling af viden og på at udvikle menneskelige, sproglige, kunstneriske, kulturelle og miljømæssige færdigheder.
Vi vil ved enhver lejlighed deltage aktivt i mekanismerne for dialog, samarbejde og multilaterale aftaler, idet vi altid vil søge at beskytte og værne om det colombianske folks interesser. Det internationale samarbejde vil primært være orienteret mod at imødegå risiciene ved klimaændringer og opbygning af fred i Colombia.
Den colombianske stat vil udvikle en proaktiv holdning til forsvaret af sine nationale og territoriale interesser gennem udformningen af en statspolitik, der forhindrer det successive tab og fragmentering af vores nationale territorium.”