Machias is a city in Washington County.


According to the United States Census Bureau, the town has a total area of 14.80 square miles (38.33 km2), of which, 13.87 square miles (35.92 km2) of it is land and 0.93 square miles (2.41 km2) is water. The town is located at the head of Machias Bay and Little Kennebec Bay on the Gulf of Maine, part of the Atlantic Ocean.