Searsport is located in Waldo County in south central Maine between Belfast and Bucksport on U.S. Highway 1.