geographically, beaver island township occupies in eastern stokes county. there are no incorporated municipalities located inside beaver island township. the township's eastern border is with rockingham county, north carolina.