Devine, Texas is located in Medina County. Devine is a suburban community with a population of 4,424. The median household income is $35,025. In Devine, 42% of residents are married, and families with children reside in 37% of the households.