San Fernando (en anglais : Saint Ferdinand) est la capitale de la province de Colchagua, dans la zone centrale (partie centrale) du Chili. San Fernando est le deuxième centre urbain le plus peuplé de la région d'O'Higgins. Il est situé près de la rivière Tinguiririca, dans la vallée de Colchagua, San Fernando est à 339 m au-dessus du niveau de la mer. San Fernando a été fondée en 1742 et est devenue la capitale provinciale en 1840.