Novi (/ˈnoʊvaɪ/ NOH-vy) is a city in Oakland County in the U.S. state of Michigan. As of the 2010 census, the population was 55,224. The city is located about 25 miles (40 km) northwest of the center of Detroit. It is about 25 miles (40 km) northeast of the center of Ann Arbor.