Port Henry is located in eastern Essex County at 44°2′43″N 73°27′40″W (44.045238, −73.461011), in the eastern part of the town of Moriah.
The village is on the west shore of Lake Champlain at the north end of Bulwagga Bay and is in the Adirondack Park.

According to the United States Census Bureau, the village has a total area of 1.5 square miles (3.8 km²), of which 1.2 square miles (3.0 km²) is land and 0.3 square miles (0.8 km²), or 20.29%, is water.
Port Henry is located on conjoined New York State Route 9N and New York State Route 22 (North/South Main Street) at the junction of County Road 4 (Broad Street).
Port Henry is located in eastern Essex County at 44°2′43″N 73°27′40″W (44.045238, −73.461011), in the eastern part of the town of Moriah. The village is on the west shore of Lake Champlain at the north end of Bulwagga Bay and is in the Adirondack Park.
According to the United States Census Bureau, the village has a total area of 1.5 square miles (3.8 km²), of which 1.2 square miles (3.0 km²) is land and 0.3 square miles (0.8 km²), or 20.29%, is water. Port Henry is located on conjoined New York State Route 9N and New York State Route 22 (North/South Main Street) at the junction of County Road 4 (Broad Street).
Port Henry, New York