Pare che le origini del castello di San Colombano al Lambro si possano far risalire al VI secolo, contemporaneamente al grande monastero di Bobbio.
Il castello esiste dal X secolo, sia a garanzia della vicina capitale di Pavia e residenza reale di Corte Olona, sia per la necessità di quei tempi di lotte feudali, sia per le invasioni ungariche, ed il conseguente decreto del Re Berengario, per la difesa e fortificazione di tutte le città, borghi, luoghi, cascinali, monasteri, ecc.