Urban se narodil 15. října 1958 v Čáslavi. Po absolvování Vysoké školy báňské v Ostravě pracoval jako technik v ČKD Kutná Hora.

V období let 1985 až 1989 byl členem KSČ. V letech 1988 až 1991 působil jako náměstek výroby v ČSAO Čáslav. Mezi roky 1991 a 1995 zastával funkci vedoucího odboru hospodářství a investic Městského úřadu v Čáslavi. V letech 1995 až 2008 soukromě podnikal.

Do ČSSD vstoupil v roce 1995 a o tři roky později se stal poslancem. Až do roku 2017 uspěl ve všech parlamentních volbách, kterých se zúčastnil. V období let 2003 až 2006 byl ministrem průmyslu a obchodu.

Na podzim roku 2017 obhajoval svůj mandát ve Středočeském kraji ze sedmé pozice. I když se díky preferenčním hlasům vyhoupl na druhé místo, na mandát to nestačilo a Urban skončil jako první náhradník. Ve Sněmovně byl předsedou hospodářského výboru.

Urban je ženatý a má tři děti. Mezi koníčky uvádí sport, zejména fotbal, tenis a motorismus.