Geographically, Lillington Township occupies 28.76 square miles (74.5 km2) in central Harnett County. The only incorporated municipality within Lillington Township is the Town of Lillington, the county seat of Harnett County. Several other unincorporated communities, though, are located in Lillington Township, including Harnett and Shawtown.