 According to the United States Census Bureau, the township has a total area of , of which, of it is land and of it (1.22%) is water.The "Florence Shelly Preserve" is a protected area along Route 171 in Thompson Township.The 357-acres around Weir's Pond and Plew's Swamp includes woodlands, fields, streams, and a glacial pond with a floating bog.