 The city of Buchanan is located in the southeast portion of the township.Buchanan Township is bounded by Oronoko Charter Township to the north, Berrien Township to the north and northeast, Niles Township to the east, Bertrand Township to the south and southeast, Galien Township to the southwest, Weesaw Township to the west, and Baroda Township to the northwest.No major highways transit the township, although US 12 parallels the southern edge and US 31 passes just to the east.