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 hispano-portuguesa.