Segovia is located on the plains of Old Castile, near Valladolid and the Spanish capital, Madrid.
The climate is hot-summer Mediterranean (Csa in the Koeppen climate classification) near the boundaries of Csb and BSk, resulting from the high altitude and the distance from the coast.