Барри Хокинс стал профессионалом в 1996 году.
В сезоне 2004/05 он впервые выходит в 1/4 финала рейтингового турнира — (чемпионата Уэльса). В том же сезоне он несколько раз был участником 1/8 финала и, в итоге, впервые занял место в Топ-32.
В 2005 году Хокинс делает на то время высший для себя брейк на турнире Гран-при (145 очков), а затем доходит до полуфинала. В том же сезоне, но уже в 2006, он снова достигает этой стадии, на этот раз на чемпионате Уэльса. На заключительном же соревновании, чемпионате мира, он впервые выходит в 1/16 финала, выиграв в квалификации у Дин Цзюньхуэя. По итогам того сезона он занял высшее для себя место, 12-е.
Сезон 2006/07 англичанин провёл не лучшим образом. Лишь в самом конце, на China Open 2007, он вышел в полуфинал, а на очередном чемпионате мира в первом же матче уступил Фергалу О’Брайену, из-за чего потерял место в Топ-16.
В 2007 году он выиграл квалификационный турнир на Мастерс, победив в финале норвежца Курта Мэфлина. Кроме того, он достиг 1/8 финала Гран-при, чемпионата Великобритании и China Open. На чемпионате мира 2008 года он в 1/16 финала проиграл будущему финалисту, Алистеру Картеру, со счётом 9:10 после лидерства 9:6. На сезон 2008/09 Хокинс занял 26 место.
В сезоне 2008/09 Хокинс вышел в четвертьфинал турнира Трофей Северной Ирландии, уступив лишь Ронни О'Салливану. В 2010 он выиграл 5-й этап турнира Pro Challenge Series, победив в финале Майкла Холта со счётом 5:1.
В сезоне 2010/11 на 3-ем этапе серии РТС в последнем фрейме матча с Джейми Макгурэном Хокинс сделал свой первый официальный максимум. На чемпионате мира 2011 года Барри вышел в 1/8 финала — лучший для себя результат в Крусибле. Но он не сумел возвратиться в Топ-16, заняв по итогам сезона 22 место в рейтинге.
Хокинс иногда играет спарринг-матчи с другим профессиональным снукеристом — Мэттью Дэем.
Хотя Барри Хокинс правша, в снукер он почти всегда играет левой рукой. Также он хорошо играет с реста.