Die Gemeinde war ursprünglich Teil des am gegenüber gelegenen Ufer liegenden Biddeford, wurde 1762 in "Pepperellborough" umbenannt und schließlich 1805 auf den heutigen Namen getauft. 1867 erhielt Saco die Stadtrechte.