Madrid encontra-se na zona central da Península Ibérica, a poucos quilómetros a norte do Cerro de los Ángeles, centro geográfico desta. As coordenadas da cidade são 40°26′ N 3°41′ O, e a sua altura média acima do nível do mar é de 667 m; situa-se a poucos quilómetros da serra de Guadarrama e, hidrograficamente, encontra-se na bacia do rio Tejo.
Hidrografia
O curso de água principal de Madrid é o Manzanares; entra no município através do Monte del Pardo alimentando a barragem com o mesmo nome; nele confluem também águas de algumas ribeiras como por exemplo a de Manina e a de Tejada.
Passado o percurso campestre do rio este entra na cidade, passa na ciudad universitaria, entrando depois nos terrenos da Casa de Campo, onde recebe as águas da ribeira de Meaques. O percurso do rio serve de fronteiras a muitos dos distritos da cidade. Entre os distritos de Arganzuela e Puente de Vallecas, recebe o caudal da ribeira de Abroñigal; também recebe as águas da ribeira de Butarque, no distrito de Villaverde.
À saída da cidade, o rio entra no extremo oriental do município de Getafe, onde recebe as águas da ribeira de Culebro; pouco depois o rio desagua no rio Jarama.
Clima
O clima de Madrid pode ser definido como mediterrâneo continental com um regime de chuvas estepário. Os invernos são frios com geadas frequentes e neve ocasional. Os verões são cálidos e secos com temperaturas máximas que muitas vezes superam os 35 °C. As precipitações são escassas, mas bem distribuídas em todo o ano. A temperatura média máxima anual é de 19,5 °C e a mínima anual de 9,5 °C. Janeiro é o mês mais frio com temperaturas que oscilam entre 2-10 °C e Julho o mais quente (18-32 °C). A quantidade média de chuva recolhida num ano é de 435 mm.
Valores climáticos para Madrid (Parque do Retiro), Espanha