Pedro Franco, 23 Nisan 1991 tarihinde Kolombiya'nın başkenti Bogotá'da dünyaya gelmiştir. Futbolculuk kariyerine Kolombiya'nın köklü kulüplerinden Millonarios'da başlamış, 2001 ile 2008 yılları arasında kulübün altyapısında eğitim almıştır. Genç yaşta gösterdiği yeteneklerle dikkat çeken Franco, altyapıdan A takıma yükseldikten sonra, Millonarios formasıyla 98 maça çıkmış ve 6 gol atmıştır.
Kolombiya U-20 milli takımında da görev alan Franco, bu takımda 14 kez sahaya çıkarak 2 gol kaydetmiştir. A Milli Takım düzeyinde ise, Kolombiya Milli Takımı formasıyla 2 kez mücadele etmiştir.
2013-2014 sezonu başında, Kolombiya'daki başarılı performansının ardından Beşiktaş ile sözleşme imzalayan Pedro Franco, Türk futbolunda da adını duyurmaya başlamıştır. Beşiktaş'ta geçirdiği süre zarfında, hem savunmadaki güvenliğiyle hem de topa olan hakimiyetiyle takımına önemli katkılar sağlamıştır.