According to the United States Census Bureau, the town has a total area of , of which is land and is water. The town is at the head of Narraguagus Bay, and situated beside Harrington Bay and Pleasant Bay on the Gulf of Maine. It is drained by Curtis Creek, the Mill River and the Harrington River.
According to the United States Census Bureau, the town has a total area of , of which is land and is water. The town is at the head of Narraguagus Bay, and situated beside Harrington Bay and Pleasant Bay on the Gulf of Maine. It is drained by Curtis Creek, the Mill River and the Harrington River