Three Oaks, MI
Three Oaks is a village in Berrien County in the U.S. state of Michigan. The population was 1,829 at the 2000 census. The village is located within Three Oaks Township.
Three Oaks is located in the southwest corner of Michigan, between Niles and New Buffalo. According to the United States Census Bureau, the village has a total area of 1.0 square miles (2.5 km²), all land.
Three Oaks is located along US 12.