Three Oaks, Michigan. Three Oaks is a village in Three Oaks Township, Berrien County in the U.S. state of Michigan. The population was 1,622 at the 2010 census. The village of Three Oaks is located in the southwest corner of Michigan, just 5 miles from the shores of Lake Michigan and within 2 miles of the Indiana border along US 12.