Upper Lake is located in Lake County north of Santa Rosa between Willits and Clearlake along Highway 20 near Clear Lake.