Już od wczesnej młodości aktywnie uczestniczył w życiu społecznym czeskich Polaków. Od 1990 działał w Harcerstwie Polskim w Republice Czeskiej. W latach 1993–2001 był członkiem Rady Naczelnej Harcerstwa Polskiego w Republice Czeskiej (zaprojektował sztandar organizacji). W okresie 1997–2005 sprawował funkcję prezesa koła Polskiego Związku Kulturalno-Oświatowego w Nydku. W kwietniu 2002 wybrano go prezesem Kongresu Polaków w Republice Czeskiej. Po raz kolejny uzyskał nominację na tę funkcję w marcu 2005 oraz na wiosnę 2008. W kwietniu 2012 roku został wybrany prezesem Kongresu Polaków w Republice Czeskiej na kolejną czteroletnią kadencję. W 2016 po wyborze Mariusza Wałacha na to stanowisko został wiceprezesem tej organizacji.

Uczestniczył w licznych konferencjach naukowych. Jest autorem kilkudziesięciu opracowań opublikowanych w zbiorach zwartych i czasopismach naukowych w Polsce, Czechach, Niemczech, Włoszech, Rumunii, Słowacji i USA.

Zasiadał w Radzie Rządu Republiki Czeskiej ds. Mniejszości Narodowych (2002–2006). Był również samorządowcem: sprawował mandat radnego gminy Nydek (2002–2006).