1984–1988 között amatőrszínészként a Szegedi Nemzeti Színházban játszott. 1988–1991 között a kaposvári Csiky Gergely Színház tagja volt. 1995-ben végzett a Színház- és Filmművészeti Főiskolán. 1994-1998 között a Vígszínház tagja, 1998-tól 2002-ig pedig a kaposvári Csiky Gergely Színház színésze volt. 2002–2006 között az egri Gárdonyi Géza Színházban dolgozott. 2002–2003 között a Kecskeméti Katona József Színház vendégművésze volt. 2003–2005 között a Soproni Petőfi Színház vendégszínésze volt. 2006 óta szabadfoglalkozású művész. 2006–2007 között a budapesti Örkény István Színház vendégszínésze volt. A népszerű skót származású brit színész, Ewan McGregor állandó magyar hangja.