Bačić je rođen 7. lipnja 1959. u Dubrovniku. U Blatu je završio osnovnu školu i gimnaziju, a diplomirao je 1982. na Geodetskom fakultetu Sveučilišta u Zagrebu.
U svojoj profesionalnoj karijeri bio je državni tajnik za more i to 2008. u Ministarstvu mora, prometa i infrastrukture, a od 2004. do 2008. u Ministarstvu mora, turizma, prometa i razvitka.
Bio je načelnik Općine Blato (1993. - 2004.). te direktor Uprave za katastar i geodetske poslove SO Korčula od 1982. do 1993. Sudjelovao je u Domovinskom ratu kao hrvatski branitelj od 1991. do 1992.
Branko Bačić član je HDZ-a od 1990. Na XIII. Općem Saboru HDZ-a 2009. izabran je za glavnog tajnika HDZ-a, a 2008. na XII. Općem Saboru te stranke izabran je za člana Predsjedništva HDZ-a. Od 1998. do 2003. bio je potpredsjednik i član predsjedništva Saveza gradova i općina RH.
Od 1990. do 2008. bio je član Općinskog odbora HDZ-a Blato, potpredsjednik Županijskog odbora Dubrovačko-neretvanske županije te član Središnjeg odbora i Nacionalnog vijeća HDZ-a
Govori engleski jezik, oženjen je i otac dvoje djece. Hobi su mu vinogradarstvo, podrumarstvo, maslinarstvo, nogomet, šah i čitanje.