Kinderhook Creek is a tributary to Stockport Creek, an inlet of the Hudson River in the United States. From its source in Hancock, Massachusetts, the creek runs southwest through the Taconic Mountains into Rensselaer County, New York, and then into Columbia County. It flows through the towns of Stephentown, New Lebanon, Nassau, Chatham, Kinderhook and Stuyvesant to its mouth at Stockport Creek in the town of Stockport.