Shepherd is a city in San Jacinto County, Texas, United States. The population was 2,029 at the 2000 census.
Location of Shepherd, Texas
|Coordinates: 30°29′29″N 94°59′59″W|
Shepherd is located at (30.491363, -94.999595).
According to the United States Census Bureau, the city has a total area of 6.1 square miles (16 km2), of which, 6.1 square miles (16 km2) of it is land and 0.16% is water.
The City of Shepherd is served by the Shepherd Independent School District.