8 Eylül 1986 tarihindeBarranquilla metropol bölgesinde bir sahil kasabası olan Puerto Colombia'da Gilberto Bacca ve Eloisa Ahumada'nın çocuğu olarak doğdu.[1] Bacca'nın Evanjelik Hristiyan inancının son derece dindar bir kişi olduğu biliniyor,[2][3] röportajlarda sık sık Tanrı'ya şükrediyordu,[4][5] ve mezhebine rağmen bir zamanlar İtalyan kulübüne katılmak istediği söylentileri vardı. Roma, Papa'ya yakın olsun diye.[6]
Junior FC kulübünden 1 Ocak 2012 tarihinde 1.5 Milyon € karşılığında Belçika takımı Clup Brugge'e transfer oldu. Brugge formasıyla 45 resmî maça çıktı 28 gol, 12 asistle oynadı. 9 Temmuz 2013 tarihinde 10 Milyon € karşılığında Sevilla'ya transfer oldu.[7]