B. Kalnačs dzimis dzejnieka Andra Vējāna ģimenē. Beidzis Rīgas 49. vidusskolu (1983) un Latvijas Valsts universitātesFiloloģijas fakultātes latviešu valodas un literatūras nodaļu (1988). Ieguvis filoloģijas doktora (1993) un habilitētā filoloģijas doktora grādu (1999).[1] Kopš 1988. gada strādā tagadējā LU Literatūras, folkloras un mākslas institūtā, ir tā vadošais pētnieks un direktora vietnieks zinātniskajā darbā, no 1999. līdz 2011. gadam institūta direktors, kopš 2013. gada Literatūras nodaļas vadītājs. Kopš 1993. gada Liepājas Universitātes pasniedzējs, kopš 2004. gada profesors.
Publikācijas kopš 1985. gada. Rakstījis recenzijas un izrāžu apskatus. Pētījumi latviešu drāmas vēsturē, kā arī postkoloniālisma studijās. Kopš 1999. gada Latvijas Rakstnieku savienības biedrs. Saņēmis Latvijas Zinātņu akadēmijasViļa Plūdoņa balvu literatūrzinātnē (2000). Latvijas Zinātņu akadēmijas īstenais loceklis (2005). 2012. gadā B. Kalnačs saņēma Liepājas pilsētas Gada balvu zinātnē, 2015. gada pavasarī — Baltijas Zinātņu akadēmiju medaļu par ilggadīgu Baltijas jūras valstu literāro kontaktu izpēti.