* Antal matcher och mål i seniorlag räknas endast för de inhemska ligorna och är korrekt per den 7 mars 2020. ** Antal landskamper och mål är korrekta per den 12 juni 2019.
Den 31 januari 2018 lånades Bain ut av Dundee till Celtic på ett låneavtal över resten av säsongen 2017/2018.[1] Bain debuterade för Celtic den 11 mars 2018 i en 3–2-vinst över Rangers.[2]
I maj 2018 skrev Bain på ett fyraårskontrakt med Celtic.[3]