Comuna se află la marginea sudică a județului, pe malul stâng al Dunării, la granița cu regiunea Ruse din Bulgaria, la vest de municipiul Giurgiu. Este străbătută de șoseaua națională DN5C, care leagă Giurgiu de Zimnicea.
Conform recensământului efectuat în 2021, populația comunei Slobozia se ridică la 2.251 de locuitori, în scădere față de recensămânul anterior din 2011, când fuseseră înregistrați 2.377 de locuitori. Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (92,05%), iar pentru 7,02% nu se cunoaște apartenența confesională.