Georg Andreas Bull fikk tegneundervisning hos Franz Wilhelm Schiertz i Bergen i perioden 1843–45. Han utdannet seg som maskiningeniør ved den polytekniske høyskolen i Hannover 1846–50, hvor han også kan ha fulgt forelesninger gitt av professor Conrad Wilhelm Hase (1818-1902) som hadde tegnet en del tyske jernbanestasjoner. Arkitektutdanning fikk han i Berlin ved («det kongelige byggeakademi») i 1855–56.