Saint Francois Township is one of ten townships in Butler County, Missouri, US. As of the 2010 census, its population was 1,794.
Saint Francois Township covers an area of and contains no incorporated settlements.