New Waverly is a city in Walker County, Texas, United States. The population was 914 at the 2020 census. New Waverly is located at 30°32′21″N 95°28′48″W / 30.53917°N 95.48000°W. According to the United States Census Bureau, the city has a total area of 2.2 square miles, of which 2.2 square miles is land and 0.44% is water.