Harlingen is a city in Cameron County in the heart of the Rio Grande Valley of southern Texas, United States, about 30 miles from the coast of the Gulf of Mexico.