Miranda está situada en la margen portuguesa del río Duero y desde España se accede a ella cruzando por el paso fronterizo que se abre sobre la presa de Miranda, una de las presas que cortan el río a lo largo de la frontera. El paisaje característico de su emplazamiento está formado por altas paredes de granito que encajonan el curso del agua en su tramo internacional.