Bandera County is a county located on the Edwards Plateau in the U.S. state of Texas. As of the 2010 census, the population is 20,485. Its county seat is Bandera. The county was formed in 1856 from Bexar and Uvalde counties. The county and its seat are named for Bandera Pass, which in turn uses the Spanish word for flag.