Birch Lake is located in northeastern Oklahoma in Osage County one mile south of Barnsdall and 20 miles southwest of Bartlesville just off SR 11 about five miles north of Skiatook Lake.
The 1,100-acre lake has a shoreline of 27 miles. Fishing is good to excellent for crappie, bass (largemouth and spotted) and walleye.
Hunters can take bobwhite, cottontail, deer, fox and gray squirrel, mourning dove and quail in season.