Surrounded by countryside and mountains, Hotel El Rancho is located in Torrecaballeros, just 6.2 mi from Segovia. Madrid is an hour's drive away. The 4-star El Rancho is set in a converted, 17th-century barn wi ... Read more

View all Luxury Hotels in Torrecaballeros