San Fernando (in het Engels: Saint Ferdinand) is de hoofdstad van de provincie Colchagua, in de centrale zone (centraal deel) van Chili. San Fernando is het tweede meest bevolkte stedelijke centrum van de regio O'Higgins. Het ligt vlakbij de rivier de Tinguiririca, in de vallei van Colchagua, San Fernando ligt 339 meter boven het zeeniveau. San Fernando werd gesticht in 1742, en werd de provinciehoofdstad in 1840.