New Haven is a village in Gallatin County, Illinois, United States, along the Little Wabash River near its mouth at the Wabash River. The population was 399 at the 2020 United States Census