Bestwina is a village in Bielsko County, Silesian Voivodeship, in southern Poland. It is the seat of the gmina (administrative district) called Gmina Bestwina. It lies approximately north of Bielsko-Biała and south of the regional capital Katowice.
The village has in 2012 a population of 4,618.