El servicio de autobuses, localmente conocidos por el nombre de guaguas, es ofrecido por la empresa Guaguas Municipales y cuenta con una estación principal (San Telmo, compartida con la empresa de transporte interurbano Global), dos terminales especiales (Teatro y Manuel Becerra, conocida como Puerto) y cuatro intercambiadores (Santa Catalina y Tamaraceite, compartido con Global; Hoya de la Plata y Auditorio Alfredo Kraus, conocido como Auditorio).