Miranda do Douro ou Miranda de l Douro é uma cidade e um município no distrito de Bragança, no nordeste de Portugal. A população em 2011 foi de 7.482, em uma área de 487,18 km². A cidade tinha uma população de 1.960 habitantes em 2001. Referida como a "Cidade Museu" da região de Trás-os-Montes, está localizada a 86 km de Bragança, preservando muitas das suas tradições e arquitectura da era medieval e renascentista. Tem uma língua própria, a Mirandese, que goza de estatuto oficial em Portugal, para além da descontinuidade cultural e histórica com o resto do Estado Português. A cidade está localizada na fronteira com a Espanha, com o rio Douro separando os dois países. A cidade mais próxima da Espanha é Zamora.
O actual presidente da câmara é Manuel Rodrigo Martins e o presidente da Assembleia Municipal é Domingos Duarte Lima. O feriado municipal é no dia 10 de julho.