Urodził się w 1977 roku w Lublinie. Ukończył katowicką Akademię Muzyczną w klasie Eugeniusza Sąsiadka. Uczestniczył w kursach mistrzowskich Heleny Łazarskiej, Christiana Elsnera, Ralfa Döringa i Ryszarda Karczykowskiego. Laureat Konkursu Wokalnego im. Ady Sari w Nowym Sączu, uznany za najbardziej obiecującego polskiego tenora Międzynarodowego Konkursu Wokalnego im. St. Moniuszki w Warszawie (2001). W 2002 roku ukończył studia z wyróżnieniem śpiewając partię Leńskiego w spektaklu dyplomowym Eugeniusz Oniegin P. Czajkowskiego na scenie kameralnej Teatru Wielkiego-Opery Narodowej. Po studiach związał się z Warszawską Operą Kameralną, gdzie debiutował jako Lenski w Eugeniuszu Onieginie Czajkowskiego, śpiewał również partię Tamina w Czarodziejskim flecie (także debiut w Teatrze Wielkim w Poznaniu, 2005) i Don Ottavia w Don Giovannim Mozarta oraz Nemorina w Napoju miłosnym Donizettiego. Od 2003 roku współpracuje z zespołami Teatru Wielkiego – Opery Narodowej w Warszawie (wystąpił z nimi na scenie Sadler’s Wells w Londynie, w Operze w Wilnie oraz na festiwalu Peralada w Hiszpanii, a w 2005 roku odbył tournée po Japonii ze spektaklem Salome R. Straussa), dokonał też nagrania CD opery Ubu Rex K. Pendereckiego.