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.