Thomas Township is a township in Ellsworth County, Kansas, United States.
Thomas Township covers an area of with an elevation of and contains no incorporated settlements.
In 1898, the population was 256, in 1900, the population dropped down to 215.