Fabian Tamm avla eksamen ved Kungliga Sjökrigsskolan 1899 og ble da utnevnt til underløytnant. Han ble løytnant i 1901, kaptein i 1907, marineattaché i Berlin og København 1914-1917, kommandørkaptein av andre graden i 1918, sjef for Kungliga Sjökrigsskolan 1921-1925, avdelingssjef i marinestaben 1926, representant i försvarsutredningen i 1928 og 1929, kommandørkaptein av første graden i 1923, kommandør 1927, flaggkaptein i 1930, sjef for sjöförsvarets kommandoexpedition 1931-1933, sakkyndig ved nedrustningskonferansen i Genève i 1932, kontreadmiral i 1933, sjef for Kustflottan i 1933-1939, viseadmiral i 1939, sjef for den svenske marinen i årene 1939-1945.