La ciudad dispone de una red de transporte urbano gestionado por la Mancomunidad de la Comarca de Pamplona. Consiste en una flota de autobuses que los pamploneses llamamos villavesas, así que conviene familiarizarse con el término. Existen 25 líneas de autobús que ofrecen servicios diurnos, así como diez líneas nocturnas.

El precio del billete durante el servicio diurno es de 1,35 euros, que se reduce a 0,70 euros si el pago se realiza mediante tarjeta de transporte, que se puede adquirir en los estancos y comercios asociados. El precio del billete nocturno (entre las 00:00 y las 6:00) también es de 1,35 euros si se realiza en metálico, pero sube hasta 1,02 euros si se efectúa con la tarjeta.

Cabe desatacar que en Sanfermines se refuerza el servicio considerablemente, y se aplican algunas modificaciones a las líneas, a los trayectos y a las tarifas.

Puede consultarse toda la información relativa al servicio de transporte urbano aquí.