Utbildning: Studentexamen i Stockholm 1881.
KTH 1881-1885, Kungliga Tekniska Högskolan i Stockholm.
FrKA 1885-1887, Kungliga Akademien för De Fria Konsterna.
Verksamhet: Arkitekt i Överintendentsämbetet 1887, i Fångvårdsstyrelsen 1890, hovintendent 1899.
Egen verksamhet i Stockholm.
Lärarverksamhet: Speciallärare i arkitekturhistoria vid KTH 1905-1930, Kungliga Tekniska Högskolan i Stockholm.
Tävlingar: Lantdagshus i Helsingfors tillsammans med Gesellius, 2:a pris.Resor: Tyskland, Italien och Frankrike 1887-1889.
Medlemskap: STF 1883-1926, Svenska Teknologföreningen, ledamot av styrelsen för avd A 1896.
Stiftande ledamot och styrelseledamot i Samfundet S:t Erik och Föreningen för Svensk Hemslöjd.
Egna skrifter: Svenska Kyrkor.
Ett år i Italien, 1896.
Stockholms enskilda byggnader.
Om kommunala byggnader.
Byggnadskonst och dekorativ konst.
Byggnadskonsten i Sverige.
Byggnadskonstens teknik.
Artiklarna Bostad och Byggnadskonstens historia i Nordisk familjebok.
Teknisk tidskrift år 1890 sid 50, Ur skissboken; ibid 1890 sid 148, Husbyggnadskonst; ibid år 1891 sid 157, Arkitektur och publik; ibid år 1901 sid 30, Västgöta nationshus, Uppsala, restaurering; ibid år 1904 sid 24, Förslag restaurering Habö kyrka, Västergötland, Sölvesborgs kyrka, Blekinge.
Ett flertal artiklar i Teknisk tidskrift från 1890 och framåt.
Verk ett urval:
Stora Bryggeriet, Hornsberg, Stockholm 1890-1892 efter omarbetade ritningar av Mascinenfabrik Germania i Chemitz.
Herrgården Blackeberg i Uppland 1893.
Rådhus i Motala 1894.
Stationsbyggnad för Halmstad-Nässjö järnvägs AB, Hamnstationen, Jönköping 1894.
Härnösands enskilda bank, Storgatan 16, Härnösand 1898-1899.
Västgöta nationshus, Uppsala, ombyggnad 1902.
Restaurering Burmeisterska huset, Visby 1906-1908.
Emanuel Swedenborgs sarkofag i Uppsala domkyrka 1909.
Villa Skärtofta, Saltsjöbaden 1897.
Villa Snäckan, Saltsjöbaden.
Villa för ingenjör G Arehn, Djursholm.
Cirkusbyggnaden, Karlavägen, Stockholm 1888, tillsammans med K Salin.
Hyreshus, Upplandsgatan 33, Stockholm 1885.
Hyreshus, Wittlockska huset, Lill-Jans Plan 4, Stockholm 1886-1888.
Hyreshus, Bellmansgatan 8, Stockholm 1887-1888, tillsammans med K Salin.
Hyreshus, Kommendörsgatan 29, Stockholm 1887-1888, tillsammans med K Salin.
Hyreshus, Strandvägen 11, Stockholm 1895, tillsammans med K Salin.
Hyreshus, Sibyllegatan 19, Stockholm 1898-1899.
Stockholms Handelsbank, Davidsonska huset, Gustav Adolfs torg 1, Stockholm 1895-1896, tillsammans med Agi Lindegren.
Tattersall, Grev Turegatan 12-16, Stockholm 1896-1898.
Östermalmsfängelset, Östermalmsgatan 24, 26, Stockholm 1898, rivet.
Byggnad för Gerhard Arehns mekaniska verkstad, Alströmergatan 39-43, Stockholm 1898-1899, tillbyggnad 1916-1918 av G A Nilsson.
Krematorium på Norra begravningsplatsen, Stockholm 1906-1908.
Polishus och rannsakningsfängelse på Kungsholmen, Stockholm 1903-1911.
Centralfängelse, Härlanda, Göteborg 1905.
Centralfängelse, Malmö 1914.
Länsresidenset i Karlskrona 1908-1910.
Krematorium, Örebro 1921.
Lappland, Karesuando kyrka, 1904–1905.
Jämtland, Sjoutnäs kyrka, 1919.
Restaurering Hedvig Eleonora kyrka, Stockholm 1915.
Restaurering Riddarholmskyrkan, Stockholm 1914-1922.
Gustav Vasa kyrkas columbarium, Stockholm 1923-1924, tillsammans med G Sällström.
Flens järnvägshotell 1896, ombyggnad 1901-1903.