The community is in central St. Lawrence County, in the northwest corner of the town of Colton. It is bordered to the west by the town of Pierrepont and to the north by the town of Parishville. It sits on both sides of the Raquette River, which drops 40 feet (12 m) in elevation through the hamlet, on its way north to join the St. Lawrence River near the Canadian border.