Aktor Teatru Narodowego, ale także Teatru Polskiego Radia. Ceniony też za role w dubbingu.
Na scenie Narodowego zadebiutował jeszcze jako student. Dotychczas pojawił się między innymi jako: Artur w „Tangu” Mrożka (reż. J. Jarocki), Paweł w „Pożegnaniach” Dygata (reż. A. Glińska), a ostatnio Karol IX w „Królowej Margot” Dumas (reż. G. Wiśniewski).
W Teatrze Polskiego Radia zagrał Hamleta.
Jego pierwsza główna rola to „Mały książę” w muzycznym spektaklu w reżyserii Cezarego Domagały. W tej roli na deskach tarnowskiego teatru Marcin Hycnar wystąpił jako dwunastolatek.