new amsterdam is a town in washington township in harrison county in the state of indiana, united states, along the ohio river. the population was 27 at the 2010 census. it is the smallest town in indiana.