Benavides is located southeast of the center of Duval County at (27.596677, –98.411884), in the valley of Santa Gertrudis Creek. Texas State Highway 359 runs through the city, leading northeastward to San Diego, the county seat, and southwestward to Hebbronville. Texas State Highway 339 also passes through Benavides, leading northwestward to Freer, and south to its terminus at TX 285.
Benavides is lOCaTed sOutheaST of thE cEnteR Of DuVal counTy at (27596677 –98411884) In THe vALlEy of sanTa GertrUdis creEK Texas state highWAY 359 rUns tHRouGH tHe city leading nOrthEaStWArd to saN diego the county sEat and southWeStwArD to heBbrOnvilLE TeXas state Highway 339 alsO pAsseS tHrough BenavIdES leAdIng norThweStWARD to fReEr aNd soUTh to its terMinus aT tx 285