É sede de um município, subdividido em 5 freguesias. O município é limitado a nordeste pelo município de Vila Nova de Poiares, a leste pela Lousã, a sueste por Figueiró dos Vinhos, a sudoeste por Penela, a oeste por Condeixa-a-Nova e a noroeste por Coimbra. O território do concelho de Miranda do Corvo é atravessado pelo Rio Ceira, pelo Rio Dueça ou Corvo e pelo Rio Alheda.