Nato a Porto nel 1959, lavora come attore e regista di teatro al Teatro da Cornucópia, al Teatro Monumental, al Teatro Villaret e al Teatro Nacional D. Maria II. Ha diretto un musical per il Teatro São Luiz. Nel cinema portoghese ha collaborato con registi come João Botelho, per cui ha recitato in O fatalista nel 2005, Joaquim Leitão che lo ha inserito nel cast di Até Amanhã, Camaradas, e per Frederico Serra in Entre os dedos. Tra i lavori più recenti troviamo Mysteries of Lisbon, Linhas de Wellington, Maia - Scene di vita romantica e John From. Per Bille August è stato il protagonista di Treno di notte per Lisbona. Nel 2016 è nel film a episodi diretto da Miguel Gomes Le mille e una notte dove interpreta Luís, il leader sindacale che negozia con gli emissari della troika in Gli uomini che ce l'hanno duro e un altro Luís in Il bagno dei magnifici.