Las Villas está situada al noroeste de la provincia de Salamanca y ocupa una superficie de 197,28 km².