Belfast is in Waldo County, Maine located at the mouth of the Passagassawakeag River on Penobscot Bay. As of the 2010 census, the city population was 6,668. The city has a wealth of antique architecture in several historic districts, and remains popular with tourists.