Novi ( ) 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 northwest of the center of Detroit. It is about northeast of the center of Ann Arbor.