De nasjonale og kommunale myndighetene opererer et bredt system av busslinjer rundt om i byen og mellom provinser. Alternativt finnes det trolleybusser og private bussoperatører. Offentlige busser opererer vanligvis mellom kl. 6 og kl. 22, før private busser tar over. Bussene er hovedsakelig eldre sovjetiske modeller, ungarske og tsjekkoslovakiske modeller, og japanske og koreanske modeller. Brorparten av busstrafikken er styrt av busstasjonene Bajanzurkh Avto Vaksal i øst og Dragon (Luu) Avto Vaksal («Dragon bussholdeplass») i vest, som ligger henholdsvis 6 og 7 km fra Sukhbaatar torg i hver sin retning. I tillegg finnes det en eldre busstasjon en 10–15 minutters spasertur fra torget. Bussbillettprisene for offentlige busser har økt betydelig gjennom 1990-tallet, fra 0,5 togrog (50 mongo) i 1990, 50 togrog i 1996, og i dag omkring 100 togrog, hvilket tilsvarer omtrent 50 norske øre. Ulan Bator har også over drosjer.