New Haven is a village in Gallatin County, Illinois, United States, along the Little Wabash River near its mouth at the Wabash River. A small portion of the village is located in Emma Township, White County. The population was 399 at the 2020 United States census.