Teritoriul comunei Măgura este situat în partea de vest a judeţului Bacău, la o distanţă de 8 km de municipiul Bacău, încadrându-se geografic în partea nord-estică a Culmii Pietricica , între terasa superioară a Bistriţei în partea estică, la limita cu municipiul Bacău şi dealurile împădurite din partea vestică. Comuna este aşezată pe ambele maluri ale pârâului Negel, care se întinde din cartierul CFR al municipiului Bacău, în amonte până sub poalele dealului Gherţ, situat la 7 km depărtare spre vest. Comuna Măgura înglobează satele Măgura, Sohodol, Crihan şi Dealu Mare. Localitatea şi-a luat numele de la vârful de deal Măgura, situat între pâraiele Negel şi Trebeş. Legătura între cele patru localităţi ale comunei cu comunele învecinate şi cu municipiul Bacău sunt:
- DN 11 ce face legătura cu municipiul Bacău şi municipiul Oneşti. Acest drum are pe teritoriul administrativ al comunei Măgura două benzi de circulaţie, acostamente şi şanţuri de scurgere a apelor.
- DN 119B cu o lungime de 3,5 km, ce asigură legătura între satul reşedinţă de comună Măgura şi localităţile Crihan, Sohodol, Dealu Mare precum şi cu comunele învecinate Mărgineni şi Luizi-Călugăra.
- DC 199 cu o lungime de 3,5 km ce face legătura între reşedinţa de comună Măgura şi municipiul Bacău, prin cartierul CFR.
Din punct de vedere administrativ, comuna Măgura deţine o suprafaţă de 2407 ha şi are o populaţie de 4151 locuitori, conform recensământului din 2011.