Comuna Băcia este situată în partea centrală a judeţului Hunedoara, învecinându-se la Nord/Vest cu oraşul Simeria, la Nord/Est comuna Turdaş, la Est comuna Mărtineşti, la Sud oraşul Călan, iar la Sud/Vest cu municipiul Hunedoara şi municipiul Deva, fiind delimitată ca unitate administrativ teritorială prin Lege.
Perimetrul în care sunt amplasate satele comunei Băcia, se situează de o parte şi de alta a râului Strei şi a şoselei naţionale DN 66 Tîrgu Jiu – Haţeg – Simeria, care face legătura între ţara Haţegului şi Valea Mureşului.
Aici Valea Streiului, este limitată de ultimele ramificaţii ale Munţilor Sebeşului pe partea dreaptă, iar pe partea stângă, de colinele din formaţia Poiana Ruscăi. Satele Băcia şi Tîmpa sunt situate pe partea stângă a Râului Strei, pe un teren aproape plat, iar satele Petreni şi Totia sunt situate pe partea dreaptă a Streiului, pe un teren destul de accidentat. Satul Totia este format propriu zis din două grupuri de case Totia Mare şi Totia Mică.
Amplasarea lor după punctele cardinale, este următoarea : satul Băcia este amplasat în partea de Sud/Vest a comunei, satul Tîmpa amplasat în partea de N/V, satul Totia amplasat în partea de N/E, satul Petreni amplasat în partea de S/E