San Fernando (på engelska: Saint Ferdinand) är huvudstad i provinsen Colchagua, i den centrala zonen (centrala delen) av Chile. San Fernando är den näst mest befolkade tätorten i regionen O'Higgins. Den ligger nära floden Tinguiririca, i Colchagua-dalen, San Fernando ligger 339 meter över havsnivån. San Fernando grundades 1742 och blev provinshuvudstad 1840.