Utbildning: Studentexamen i Linköping 1887.
KTH 1887-1890, Kungliga Tekniska Högskolan i Stockholm.
FrKA 1890-1893, Kungliga Akademien för De Fria Konsterna.
Verksamhet: Anställd i Stockholms stads byggnadskommission 1893-1895.
Extra ordinarie tjänsteman i Stockholms byggnadsnämnd 1894, amanuens 1898, arkitekt 1903 och vice stadsarkitekt 1913-1922.
Stadsplanedirektör i Stockholm 1922-1927.
Andra uppdrag: Verkställande ledamot i stadsplanekommissionen från 1909.
Lärarverksamhet: Docent i stadsanläggningskonstens formlära vid KTH 1897-1934, Kungliga Tekniska Högskolan i Stockholm, speciallärare 1914-1934.
Lärare i stadsplaneanordningar i lantmäteristyrelsen 1909-1924.
Tävlingar: Ny stadsplan för Göteborg tillsammans med Fredrik Sundbärg 1900, 1:a pris.
Intern stadsplanetävling för Barcelona.Resor: Tyskland, Österrike, Belgien och Frankrike 1895.
Medlemskap: STF 1889-1922, Svenska Teknologföreningen.
SBF, Stockholms Byggnadsförening, sekreterare 1897-1900 och ordförande 1902-1910.
Egna skrifter: Föredrag 1895-1929 varav en del publicerade, se förteckning Anna-Lisa Löfquists uppsats.
Verk ett urval:
Lärkstaden, Stockholm, stadsplan 1907-1908.
Enfamiljsbostadshus, Valhallavägen 68, 1909-1910.
Rödabergsområdet, Stockholm, stadsplaner för Västeråsgatan 1914-1922, för Solvändan - Torsgatan 1907-1909, omarbetad 1923-1924.
Blecktornsområdet, Stockholm, stadsplan 1920.
Helgalunden, Stockholm, områdesplan 1913 (omarbetad 1928 P Hedqvist).
Karlaplans omdaning, Stockholm.
Gamla Enskede, Nynäsvägen - Sockenvägen - Enskedevägen, Stockholm, stadsplan 1907-1908.
Enskededalen, Sockenvägen - Gamla Tyresövägen, Stockholm, stadsplaner 1919-1930 tillsammans med A Dahlberg.
M fl stadsplaner och stadsplaneförslag i Stockholm.
Odd Fellow-ordens hus, Västra Trädgårdsgatan 11A, Stockholm 1899.
Hyreshus Artillerigatan 67 - Östermalmsgatan 84 - Jungfrugatan 44, Stockholm 1907-1908.
Hyreshus Norrtullsgatan 27A, B - Vidargatan 1, Stockholm 1905-1906.
Hyreshus Frejgatan 75 - Heimdalsgatan 7, Stockholm 1905-1906.
Hyreshus Birkagatan 20, 22, Stockholm 1904-1906.
Hyreshus, kv Dykärret 15, 16, 17, 18, 19 och 20, Timmermansgatan 39 och 41 och Bengt Ekehjelmsgatan 5-13, Stockholm 1904-1906.
Hyreshus Maria Prästgårdsgatan 48 - W Yxkullsgatan 41 och 43, Stockholm 1905-1907.
Hyreshus Folkungagatan 87-91 - Nytorgsgatan 21B, Stockholm 1902-1903.
Stadsplaner för hela samhällen, bl a för: Borås, Gävle, Haparanda, Hedemora, Härnösand, Jönköping, Kalmar, Kiruna, Kungälv, Köping, Landskrona, Ludvika, Nyköping, Oskarshamn, Skövde, Uddevalla, Umeå, Vadstena, Vänersborg, Västerås och för delar av Eskilstuna, Hälsingborg, Norrköping, Strängnäs, och Trollhättan m fl.
Kyrkoherdeboställe å Grönsta på Lidingön 1909-1910.
Sommarvilla Sturehov, Västra Granholmen, Östra Ryd 1899.
Sommarvilla för egen räkning Persbo, Skarpö 1903.
Arbetarbostäder i Almtuna, Uppland (3 hus uppförda) 1907.