 The population was 689 as of the 2010 census, which is a decrease from 784 recorded by 2000 census.New Florence is located at (40.379707, -79.074841).According to the United States Census Bureau, the borough has a total area of , of which, of it is land and of it (5.56%) is water.