Georg Andreas Bull fik tegneundervisning hos Franz Wilhelm Schiertz i Bergen i perioden 1843-1845. Han blev uddannet som maskiningeniør ved den polytekniske højskole i Hannover i 1846-1850, hvor han også havde forelæsninger i bygningskunst. Fra 1851 til 1855 arbejdede han med bygningsarkæologiske undersøgelser for Fortidsminneforeningen. Efterfølgende fik han en arkitektuddannelse hos Der Königliche Bauakademie i Berlin i 1855-1856. I 1857 oprettede han et arkitektkontor i Oslo. I 1858 blev han bygningsinspektør, fra 1865 stadskonduktør og bygningschef fra 1898 til 1903. Han var Finansdepartementets inspektør for statens bygninger i Oslo og omegn i perioden 1865-1887. Som udøvende arkitekt var han aktiv i årene 1858-1889. I Oslo regulerede han Homansbyen (1858), Meyerløkka (1859) og Grünerløkka (1861). Han tegnede 15 af Homansbyens 65 huse i forskellige historicistiske stilarter. I Meyerløkka tegnede han en villa til sig selv, der blev opført i 1960 på "stjerneplassen" St. Olavs plass 1. Bull var en af Norges første jernbanearkitekter og var NSB's faste arkitekt i årene 1863-1872 men havde haft opgaver for jernbanerne i fem år før det. I denne periode tegnede han en række stationer på Drammenbanen, Randsfjordbanen, Krøderbanen og Rørosbanen. Til disse tegnede han overvejende stationsbygninger i schweizerstil, men til enkelte stationer i byerne så som Trondheims første station (1864), Drammen Station (1866), Vestbanestasjonen (1872) og Østbanestasjonen (1882) benyttede han mursten.  Udmærkelser Bull blev udnævnt til ridder af Sankt Olavs Orden i 1875. Han var desuden ridder af Dannebrog.