The township is located in southeastern Charlevoix County and is bordered by Antrim County to the south.
According to the United States Census Bureau, Boyne Valley Township has a total area of , of which is land and , or 1.91%, is water [REF].