Vladimir Petković je Hrvat rođen u Sarajevu,[2]1963. godine. U djetinjstvu se mnogo selio jer su mu roditelji bili prosvjetni radnici te kako su oni mijenjali škole, tako se i obitelj selila.[3] Prvo su živjeli na Vrelu Bosne, a od njegove pete godine u Hadžićima kod Sarajeva.[3] S jedanaest godina počeo je igrati na Ilidži, a s petnaest na Koševu u podmlatku Sarajeva.
Započeo je svoju profesionalnu nogometnu karijeru u FK Sarajevu1981. godine. Prvu utakmicu odigrao je protiv NK Osijeka a posljednju protiv titogradskeBudućnosti u Titogradu 1987. godine u toj utakmici je postigao pogodak, a završilo je neriješeno, 1:1.[3] U Sarajevu je igrao i u generaciji Safeta Sušića ali je većinom ulazio kao pričuva pošto su na njegovoj poziciji igrali Musemić a kasnije i Teskeredžić.[3] U sezoni 1982./83. bio je član momčadi Sarajeva koja je dospjela do završnice Kupa ali nije igrao u toj utakmici (Dinamo - Sarajevo 3:2).[4] Sa Sarajevom je nakon toga osvojio Prvenstvo Jugoslavije u sezoni 1984./85.[1] Igrao je kratko i u FK Rudaru iz Prijedora te u slovenskomNK Koperu a nakon toga u inozemstvu, u Švicarskoj. U Švicarsku je otišao 1987. godine i poslije toga je igrao u FC Sionu (6 utakmica) te u Chur 97, FC Martigny-Sportsu, AC Bellinzoni i FC Locarnu (239 utakmica i postigao 77 pogodaka)[5] i na kraju za SC Buochs.
Nakon odlaska u igračku mirovinu, postao je nogometni trener, a njegov prvi trenerski posao je bio u AC Bellizoni od 1997. do 1998. godine i to kao nogometaš-trener. Nakon toga trenirao je FC Malcantone Agno, pet godina, od 1999. do 2004. godine. Godine 2004. preuzeo je AC Lugano prije povratka u Bellinzonu, 2005. godine, po četvrti put u karijeri (dvaput kao igrač i dvaput kao trener). S Bellizonom je zatim u sezoni 2007./08. došao do završnice švicarskog Kupa gdje je izgubio od FC Basela s 4:1.[1] Na početku sezone 2008./09. postao je trener BSC Young Boysa. S Young Boysima također došao je do završnice švicarskoga Kupa u sezoni 2008./09.[1] ali je izgubio od FC Siona s 3:2.[6] Nakon dvije sezone u Young Boysima Petković je smijenjen, i to nakon remija 1:1 protiv FC Luzerna, 7. svibnja2011. godine. U sezoni 2011./12. trenirao je turski klub Samsunspor. Nakon toga je u 2012. godini u četiri utakmice vodio FC Sion[7] s kojim je u lipnju sporazumno raskinuo ugovor te odmah iza toga preuzeo talijanski klub Lazio, potpisujući dvogodišnji ugovor.[8]
U siječnju 2014. godine dobio je otkaz u rimskomLaziju.[9]
U siječnju 2014. godine izabran je nasljenikom izbornika Švicarske nogometne reprezentacije Ottmara Hitzfelda a momčad je primio nakon Svjetskoga prvenstva u Brazilu 2014. godine. Švicarsku je vodio sedam godina, do srpnja 2021. godine, a nakon toga preuzeo je francuski klub Bordeaux,[10] kojega je trenirao do početka veljače 2022. godine.