Especializado en la historia de España y de América, Ballesteros fue catedrático de esta materia en la Universidad de Madrid, miembro de la Real Academia de la Historia (en la que ingresó como miembro de número el 3 de febrero de 1918) y del Consejo Superior de Investigaciones Científicas.