Mellen is located in Ashland County between Ashland and Phillips along Highway 13 on the banks of the Bad River near Chequamegon National Forest and the Bad River Indian Reservation. The population estimate for July 1, 1998 was 953, a decrease of 19 since 1990.