Comuna Dubova este asezata in sud-vestul judetului Mehedinti, la 50 km vest de municipiul resedinta de judet, Drobeta Turnu-Severin, 25 km vest de Orsova, in zona Cazanelor Dunarii, la poalele sudice ale Muntilor Almajului, pe malul stng al fluviului Dunarea.
Dubova este formata din satele Baia Noua, Dubova, Eibenthal. Vechile localitati Plavisevita, Ogradena si Tisovita au fost evacuate in anii 1967-1970 de pe amplasamentele lor in actualul perimetru al comunei, ca urmare a constructiei barajului de la Portile de Fier I.
Conform recensamantului efectuat in 2011, populatia comunei Dubova se ridica la 785 de locuitori, in scadere fata de recensamantul anterior din 2002, cand se inregistrasera 1.081 de locuitori.