↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 12 февраля 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах, обновлено по состоянию на 19 ноября 2021 года.
Галлахер — воспитанник клубов «Гамильтон Академикал» и «Селтик». В 2010 году он был включён в заявку последних на сезон. Для получения игровой практики в том же году Галлахер на правах аренды перешёл в «Странраер». 30 октября в матче против «Элгин Сити» он дебютировал в Третьем дивизионе Шотландии[3]. 20 ноября в поединке Кубка Шотландии против «Гирвана» Деклан забил свой первый гол за «Странраер»[4]. Летом 2011 года Галлахер перешёл в «Клайд»[5]. 13 августа в матче против «Аллоа Атлетик» он дебютировал за новый клуб[6]. 15 октября в поединке против «Ист Стерлингшир» Деклан забил свой первый гол за «Клайд»[7].
Летом 2012 года Галлахер перешёл в «Данди»[8]. 27 октября в матче против «Абердина» он дебютировал в шотландской Премьер лиге[9]. По итогам сезона клуб вылетел в шотландский Чемпионшип, но Галлахер остался в команде. 10 августа 2013 года в поединке против «Куин оф зе Саут» Деклан забил свой первый гол за «Данди»[10]. По итогам сезона он помог клубу вернуться в элиту.
Летом 2014 года Галлахер перешёл в «Ливингстон»[11]. 9 августа в матче против «Хиберниана» он дебютировал за новую команду[12]. В этом же поединке Деклан забил свой первый гол за «Ливингстон». В 2016 году клуб вылетел в Первую лигу Шотландии, но Галлахер остался в команде и помог спустя год вновь выйти в Чемпионшип. В 2018 году он помог клубу выйти в элиту. Летом того же года Галлахер перешёл в «Мотеруэлл»[13]. 3 августа в матче против «Ливингстона» он дебютировал за новую команду[14]. 14 сентября в поединке против «Харт оф Мидлотиан» Деклан забил свой первый гол за «Мотеруэлл»[15].
В 2021 году Галлахер перешёл в «Абердин», подписав контракт на два года[16]. 8 августа в матче против «Ливингстона» он дебютировал за новый клуб[17].