 According to the United States Census Bureau, the village has a total area of , of which is land and (0.14%) is water.Beaver Creek Township occupies the southwest corner of Crawford County and is bordered by Kalkaska County to the west and Roscommon County to the south.The township is crossed by Interstate 75 and U.S. Route 127, limited-access highways that join near the northern border of the township.