Pinehurst is a census-designated place in Montgomery County, Texas, United States. The population was 5,195 at the 2020 census. Pinehurst is located at 30°10′43″N 95°41′47″W / 30.17861°N 95.69639°W. According to the United States Census Bureau, the CDP has a total area of 9.0 square miles, all land.