Bloomfield Hills is a city in Metro Detroit's northern suburbs in Oakland County in the U.S.. It is about 20.2 miles (32.5 km) northwest of downtown Detroit. As of the 2020 census, the city population was 4,460.[3]