Sepulveda, an old town dating from Roman times still has remnants of medieval town walls and a castle.