Su antiguo nombre, siglo XII, fue San Miguel de Malvavisco, que aludía a una zona pantanosa. Un pueblo límite de la diócesis de Palencia, donado a la Orden Militar de San Juan con calidad de Bailía.
Perteneció también a Dª Leonor de Guzmán, favorita de Alfonso XI; luego, en 1363, la infanta Beatriz, hija de Pedro I, lo donó al convento de Santa Clara de Tordesillas, como villa de señorío junto con otros lugares cercanos.
Tenía reconocimiento de villa según figura en el catastro del Marqués de la Ensenada.