Località nota sin dal 1073,[1] deriva il suo nome da San Nicola di Bari vescovo, patrono del paese. Elevato a parrocchia all'inizio del Seicento, il paese ebbe storicamente poche centinaia d'abitanti, giungendo al suo massimo storico di popolazione all'inizio del Novecento, con 1.200 abitanti. Era il centro abitato più importante del comune, primato che preservò fino all'esistenza del ponte di barche che univa San Nicolò Po con Portiolo, località posta sulla riva destra del Po. Spostata questa infrastruttura, iniziò il declino della frazione.