McAllen

City in Hidalgo County, Texas

View of McAllen, Texas
Photo: Anthony Acosta · CC BY-SA 4.0

McAllen is a city in Hidalgo County, Texas, with 142,210 residents (2020 Census). It sits at 121 ft (37 m) above sea level. The nearest town is Palmhurst, 3.8 miles NW.

About McAllen

McAllen is a city in the U.S. state of Texas. It is located at the southern tip of the state in the Rio Grande Valley, on the Mexican border. The city limits extend south to the Rio Grande, across from the Mexican city of Reynosa. As of the 2025 census estimate, McAllen's population was 150,640, making it the most populous city in Hidalgo County, the second most populous city in the Rio Grande Valley, and the 23rd-most populous city in Texas. The city anchors the McAllen-Edinburg-Mission metropolitan area, the fifth largest metropolitan area in the state of Texas, with 921,549 residents as of 2025. The binational Reynosa–McAllen metropolitan area counts a population of more than 1.5 million.

From its settlement in 1904, the area around McAllen was largely rural and agricultural in character, but the latter half of the 20th century had steady growth, which has continued in the 21st century in the metropolitan area. The introduction of the maquiladora economy and the North American Free Trade Association led to an increase in cross-border trading with Mexico.

Text: Wikipedia · CC BY-SA 4.0

McAllen weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in McAllen

All 12 webcams near McAllen ›

Webcams: Windy.com

Living in McAllen

Median household income
$61,579
Median home value
$190,400
Median rent
$1,049/mo
Median age
33.5
Cost of living and demographics of McAllen ›

Do you know McAllen? Tell us about it

Help other travelers: share what makes McAllen special. We review every message before publishing it.

Map of McAllen

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

McAllen Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

McAllen, TX population

McAllen had 142,210 residents in the 2020 Census.

2020 Census142,210
Density2,280 per sq mi (880 per km²)

Source: U.S. Census Bureau, Decennial Census.

McAllen at a glance

StateTexas (TX)
CountyHidalgo County
TypeCity
Population142,210 (2020)
Land area62.37 sq mi (161.5 km²)
Water area0.38 sq mi (0.98 km²)
Elevation121 ft (37 m)
Coordinates26.2250° N, 98.2461° W
ZIP codes78501, 78503, 78504, 78539, 78577
Official websitemcallen.net
Census code (GEOID)4845384

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near McAllen

Straight-line distance between town centers.

Frequently asked questions about McAllen

What county is McAllen in?

McAllen is in Hidalgo County, Texas.

What is the population of McAllen, TX?

142,210 people lived in McAllen at the 2020 Census.

What is the ZIP code of McAllen, TX?

The main ZIP code is 78501. Other ZIP codes: 78503, 78504, 78539, 78577.

What is the elevation of McAllen?

121 feet (37 m) above sea level.

What towns are near McAllen?

Palmhurst (3.8 mi), Mission (5.1 mi), Pharr (5.3 mi), Lopezville (5.9 mi), Alton (6.0 mi).

Last updated: