Greaca, localitate de frontieră, este situată la circa 9 km de Dunăre, în sud-est-ul judeţului Giurgiu, în apropierea fostei bălţi cu acelaşi nume. Aici a fost domeniul domnesc şi apoi mănăstiresc, în aşa numita Câmpie a Burnasului. Suprafaţa totală este de 3270 ha, din care 2278 ha teren arabil, 239 ha cultivate cu viţă de vie din soiuri nobile, altoite, 1 ha de livadă, 259 ha de teren agricol intravilan şi 166 de ha de păşune, restul terenului fiind cultivat cu cereale şi alte culturi agicole.
Este compusă din trei sate: Greaca, Zboiu şi Puţu-Greci, situate la circa 3 km unul faţă de celălalt, lăsând pe hartă impresia unui triunghi echilateral cu una dintre baze de-a lungul Lacului Zboiu şi cu unul din vârfuri în jos, spre Lunca Dunării.
Comuna Greaca se învecinează cu următoarele localităţi:
la Vest: Comuna Prundu ( judeţul Giurgiu ) – 11 km
la Est: Comuna Căscioarele ( judeţul Călăraşi ) – 10 km
la Nord: Comuna Hotarele ( judeţul Giurgiu ) – 10 km
la Sud: fluviul Dunărea – circa 9 km
Comuna este străbătută de DN 41 care leagă orașul Oltenița de județul Giurgiu și de drumurile comunale care leagă satele aferente: Greaca - Zboiu și Greaca - Puțu-Greci. Din totalul de 37,2 km de drumuri comunale, numai 3 km sunt asfaltați.
Distanța față de cele mai apropiate centre urbane:
- Oltenița: 30 km;
- Giurgiu: 50 km;
- București: 50 km;
Distanța către principalele orașe ale țării:
- Ploiești: 125 km;
- Buzău: 151 km;
- Constanța: 257 km;
- Galați: 274 km;
- Tulcea: 314 km;
- Iași: 425 km;
- Timișoara: 600 km;
- Suceava: 475 km;
- Sibiu: 323 km;
- Arad: 599 Km;
- Oradea: 643 km;
- Cluj: 498 km;
- Piatra Neamț: 388 km.
Distanța față de principalele noduri de transport este:
- Aeroport Băneasa - Otopeni: 70 km
- Port Oltenița Giurgiu: 50 km
- Autostrada A2: 127 km.