The Kennebunk River is a short river, approximately 15 miles (24 km), in southwestern Maine in the United States. It drains a settled rural area southwest of Portland, emptying into the Atlantic Ocean.
It rises in central York County, issuing from Kennebunk Pond. It flows generally southeast, passing under Interstate 95 and U.S. Route 1. It flows past the town center of Kennebunkport, where it becomes navigable, and enters the Atlantic in Kennebunkport, approximately one-half mile (1 km) downstream from the town center.