Highlands is an unincorporated area in Harris County, Texas, situated north of Interstate 10 and west of Farm to Market Road 2100. It is designated as a census-designated place (CDP) and is located along the Union Pacific Railroad. As of the 2020 census, the population of Highlands was recorded at 8612.

According to the United States Census Bureau, the CDP has a total area of 6.5 square miles (16.9 km2), of which 4.9 square miles (12.6 km2) is land and 1.7 square miles (4.3 km2), or 25.18%, is water.[6] Highlands is located on the banks of the San Jacinto River and the Houston Ship Channel. The majority of the land in Highlands is on a high river bank. The historic Lynchburg Ferry is nearby.