Urban earned 57 caps for Poland during six years, netting seven goals in the process. He was selected to the 1986 FIFA World Cup squad, appearing in all four matches (three starts) as the national team reached the round-of-16 in Mexico.
Urban settled in Pamplona after retiring, and begun his coaching career in the city, being in charge of Osasuna's youth sides. He then worked with the reserve team in division three, moving to the offices after two seasons and leaving the club in June 2007.
In the summer of 2007 Urban took over as head coach of Legia Warsaw, being responsible for signing three Osasuna players to the team, namely Iñaki Astiz. During the UEFA Euro 2008 tournament, he served as an assistant for the Polish national team.
On 17 March 2010 Urban was fired by Legia, signing with fellow top-divisioner Zagłębie Lubin roughly one year later. On 30 May 2012 he returned for a second spell with Legia, which lasted until 19 December of the following year.
Urban returned to Osasuna after seven years, being appointed first-team manager on 3 July 2014 after the side's top flight relegation.