Brač bol osídlený už v neolite. Prvými známymi obyvateľmi tu boli Ilýri. V 2, stor. p. n. l. ovládli ostrov Rimania. V 7. storočí sem prišli Chorváti z neretvianskej oblasti. Benediktíni založili na ostrove tri kláštory.
Od roku 1420 patrí Brač Benátkam, v rokoch 1797 – 1918 iba s krátkym prerušením Rakúsku. V období napoleonských vojen slúžil ako námorná základňa a prístav. Dejiny ostrova možno charakterizovať ako boj s kameňom a chudobou.