According to the United States Census Bureau, the city has a total area of , of which is land and (2.54%) is water.
The city is located on the Hudson River, in the Adirondack foothills, at the border of Saratoga County, New York.