Shiner is a city in Lavaca County, Texas, United States. The town was named after Henry B. Shiner, who donated 250 acres for a railroad right of way. As of the 2010 census, the city had a population of 2,069.

source