About New Buffalo, MI

New Buffalo is a city of approximately 1,900 people in Michigan, United States. Located in the Eastern Time Zone at 41.8°N latitude.