The average annual pay for the DHS Special Agent jobs category in Houston is $59,894 an year. Just in case you need a simple salary calculator, that works out to be approximately $28.80 an hour. This is the equivalent of $1,151/week or $4,991/month.