Родился в Финляндии в 1807 г.; принадлежал к древнему финляндскому дворянскому роду.
На службу поступил юнкером в 1823 году, 23 мая 1827 года произведён в первый офицерский чин. Принимал участие в усмирении Польского восстания 1831 г., за отличие был награждён польским знаком отличия за военное достоинство 4-й степени. В 1849 году он находился в Венгерском походе.
В Восточную войну 1853—1856 гг. Тавасштерн участвовал в действиях против союзников на Балтийском море, находясь преимущественно во время блокады Кронштадта соединенным англо-французским флотом на передовом пункте — форте Александра I; кроме того, будучи назначен начальником отряда, находившегося в Фридрихсгаме, успешно отразил в 1855 году нападение неприятеля и за это дело произведён был в полковники.
В 1863 году был назначен командиром 111-го Донского пехотного полка, а 20 октября 1869 года произведён был в генерал-майоры с назначением на должность помощника начальника 4-й пехотной дивизии.
В 1872 году вышел в отставку; скончался в Воронеже 10 января 1875 года (по другим данным — 2 января).
Среди прочих наград Тавасштерн имел ордена: