Comuna Cetate este situată în partea de sud-vest a județului Dolj, pe malul stâng al fluviului Dunărea. Teritoriul administrativ se învecinează cu:
- la est – comuna Maglavit
- la nord-est – comuna Unirea
- la nord – comuna Moțăței
- la vest – comuna Piscu Vechi
- la sud – fluviul Dunărea, care constituie granița naturală cu Bulgaria
