La línea se creó en 1990 sustituyendo a la línea exprés Callao - Mirasierra, y hasta el 6 de agosto de 2009 tenía su cabecera en la calle Preciados, junto a la Plaza del Callao, pero al ser ahora peatonal este tramo de calle, ha sido trasladada a la calle San Bernardo manteniendo la misma denominación.
Desde aquí sube hasta la plaza de Santo Domingo y sale de ella por la calle Jacometrezo, que recorre entera hasta desembocar en la Gran Vía girando a la izquierda.
A continuación baja por la Gran Vía hasta llegar a la plaza de España, que atraviesa para llegar a la calle Princesa, que recorre entera hasta alcanzar el intercambiador de Moncloa.
A continuación, circula por la M-30 hasta la salida de la Avenida del Cardenal Herrera Oria, por la que se desvía para incorporarse a esta avenida, también conocida popularmente como Carretera de la Playa.
La línea recorre la avenida durante varios km hasta llegar a la intersección con la calle Isla de Arosa, donde gira a la derecha para circular por ella entrando en el Barrio del Pilar.