Waterloo is located in Seneca County 52 miles SW of Syracuse between Geneva and Seneca Falls along Highway 20 on the banks of the Seneca River near the Finger Lakes in the Western Region of the state.