Był mężem malarki Agaty Rogalskiej, z którą miał dwóch synów: Antoniego i Kajetana, który zmarł w wieku siedmiu miesięcy. W 2007 związał się z aktorką Magdaleną Popławską, z którą rozstał się w 2013. Jest związany z Gabrielą Mierzwiak, z którą ma dwie córki bliźniaczki Jagodę i Malinę (ur. 2021).
Jest wegetarianinem.
Filmografia
Dubbing Pamiętnik księżniczki 2: Królewskie zaręczyny (The Princess Diaries 2: Royal Engagement, 2004) jako Andrew Lucky Luke (Les Dalton, 2004) jako Averell Dalton Czerwony traktorek (2004–2005) jako Wiktor Garbi: super bryka (Herbie: Fully Loaded, 2005) jako Kevin Karol. Papież, który pozostał człowiekiem (Karol, un Papa rimasto uomo, 2006) jako Vadim Belijaev Janosik. Prawdziwa historia (2009) jako Tomasz Uhorczyk (rola Ivana Martinki) Janosik. Prawdziwa historia (2009) jako Tomasz Uhorczyk Alicja w Krainie Czarów (Alice in Wonderland, 2010) jako Skazeusz Iron Man 3 (2013) jako Aldrich Killian Czarownica (Maleficent, 2014) jako Stefan Łotr 1. Gwiezdne wojny – historie (Rogue One: A Star Wars Story, 2016) jako Chirrut Îmwe