Nazwę miejscowości w zlatynizowanej staropolskiej formie Besthwina wymienia w latach 1470-1480 Jan Długosz w księdze Liber beneficiorum dioecesis CracoviensisJoannis Długosz Senioris Canonici Cracoviensis, „Liber Beneficiorum”, Aleksander Przezdziecki, Tom II, Kraków 1864, s. 292.. W 1523 wieś wzmiankowano w niemieckiej formie Beztwin.
W 1564 roku miejscowość wraz z całym księstwem oświęcimskim i zatorskim leżała w granicach Korony Królestwa Polskiego, znajdowała się w województwie krakowskim w powiecie śląskim, jako część prowincji małopolskiej. Po unii lubelskiej w 1569 księstwo Oświęcimia i Zatora stało się częścią Rzeczypospolitej Obojga Narodów w granicach, której pozostawało do I rozbioru Polski w 1772Jan Nepomucen Gątkowski: Rys dziejów księstwa oświęcimskiego i zatorskiego. Lwów: nakład autora, 1867.. Pod koniec XVI wieku miejscowy kościół był zborem kalwińskim.
Po rozbiorach Bestwina znalazła się w zaborze austriackim i leżała w granicach Austrii, wchodząc w skład Królestwa Galicji i Lodomerii.
W 1826 roku z polecenia Karola Ludwika Habsburga powstał pałac, który pozostawał w rękach Habsburgów do 1944 roku.