Portneuf-sur-Mer is a municipality in the Côte-Nord region of the province of Quebec in Canada. The municipality is located at the mouth of the on the St. Lawrence River. The municipality was known as Sainte-Anne-de-Portneuf prior to January 31, 2004.