Forsmanin vanhemmat olivat kappalainen, varapastori Gustaf Erik Forsman ja Katarina Sofia Wilhelmina Fagerdahl. Hän pääsi ylioppilaaksi 1861 Vaasan lukiosta ja hänet vihittiin papiksi 1865. Forsman toimi Kaustisen kirkkoherrana 1875–1890 ja Limingan kirkkoherrana 1890–1915. Hän sai rovastin arvon 1882. Forsman toimi myös Turuntuomiokapitulinasessorina 1882–1890. Hän osallistui valtiopäiville pappissäädyn edustajana 1885 ja 1888.
Forsman oli naimisissa kaksi kertaa :
1869–1876 Anni Augusta Fineliuksen (k. 1876) kanssa
vuodesta 1884 edellisen sisaren Jenny Matilda Karolina Fineliuksen kanssa.