Situado entre las comarcas de Tierra de Campos y Vega del Esla, el municipio de se localiza al sureste de la provincia de León, limítrofe con la provincia de Valladolid y muy cercano a la provincia de Zamora.