Meaning of the surname Villarreal
Villarreal is a Spanish surname of the from a place type meaning "royal town". It is a regional surname. One of the founding families of Nuevo León; strongly northeastern.
Taken from a town, region, or landscape feature in Spain, or later in Mexico: Castillo (castle), Rivera (riverbank), Navarro (from Navarre), Ibarra (Basque valley).
In Mexico a person carries two surnames, the father's and then the mother's, so Villarreal appears as either half of a pair: Villarreal García, López Villarreal. Read how the two-surname system works.