Novi grenser til Farmington Hills i øst, Northville og Northville Township i sør, Wixom i nordvest, Walled Lake og Commerce Township i nord. Tettstedet Novi Township ligger omkretset av byen.