Pracę adwokata zaczynał w kancelarii adwokackiej swojego przyszłego teścia Walerego Waygarta. W latach 1878–1930 nieprzerwanie prowadził własną kancelarię. Przez wiele lat był rajcą miejskim. W 1902 roku został wybrany posłem miasta Przemyśla do Sejmu Galicyjskiego (w ramach III kurii) (z listy Narodowej Demokracji). W 1908 roku odmówił przyjęcia austriackiego Orderu Żelaznej Korony, manifestując swój patriotyzm. W lutym 1919 roku w wyborach do Sejmu Ustawodawczego zdobył mandat posła. Zasiadał w Komisji Konstytucyjnej i prawniczej współtworząc Konstytucję z 1921 roku.

Był członkiem Ligi NarodowejStanisław Kozicki, Historia Ligi Narodowej (okres 1887-1907), Londyn 1964, s. 586.. Powołał w Przemyślu Stowarzyszenie Weteranów Powstania 1863 r. Założył Towarzystwo Zaliczkowo-Rolne, które udzielało kredytów rzemieślnikom i drobnym rolnikom. Był jednym z założycieli Stowarzyszenia Rzemieślników „Gwiazda” pełniąc przez pewien czas funkcję jego sekretarza. W 1884 roku stanął na czele nowo powołanego Polskiego Towarzystwa Gimnastycznego „Sokół”. Za jego prezesury wybudowano gmach Towarzystwa. Kolejną inicjatywą społeczną Tarnawskiego było położenie na Wzgórzu Zamkowym kamienia pamiątkowego w setną rocznicę uchwalenia Konstytucji 3-go Maja.