La estación fue inaugurada el 14 de junio de 1924 se abrieron al público los andenes de la línea 2 con el primer tramo inaugurado de la misma. La estación está a muy poca profundidad, sus andenes se ubican bajo la calle Alcalá, al este del cruce con la calle Príncipe de Vergara, y el vestíbulo con un único acceso queda al oeste de los andenes. Durante la dictadura de Franco la estación adoptó el nombre de General Mola, igual que la calle. En 1981, durante la alcaldía de Enrique Tierno Galván, la Calle General Mola recuperó su nombre original, pasando a ser la original, Príncipe de Vergara. No obstante la estación continuó con el mismo nombre tres años más.
En 1984 recuperó su nombre original. En los años 70 empezó la construcción de la estación de la línea 9, que incluía un enlace con la estación de Velázquez nunca aprovechado. La estación fue abierta al público mucho después de empezar su construcción por el periodo de crisis que sufrió la red tras 1975. Los andenes están a mayor profundidad y bajo la calle Príncipe de Vergara. y se abrió al público el 24 de febrero de 1986 dentro del tramo central de línea que unía los tramos norte y sur ya en funcionamiento.[1][2]
Entre los días 10 y 25 de agosto de 2019 la estación estuvo cerrada por obras de modernización, por lo que los trenes pasaban de largo sin hacer parada en ella.[3]
Ha sido reformada para hacerla accesible mediante la instalación de seis nuevos ascensores,[4] cuyas obras han finalizado en julio de 2021.[5]
Entre el 5 de agosto y el 7 de septiembre de 2023, actuó como cabecera de la línea 9 por el cierre del tramo Colombia-Príncipe de Vergara, cortado por obras. Se estableció un Servicio Especial de autobús gratuito entre ambas estaciones.[6]