La luminosité et la température sont aussi liées, à travers la loi de Stefan-Boltzmann, qui peut s'écrire :
L = 4πσR**T
où, L est la luminosité, σ est la constante de Stefan-Boltzmann (ou constante de Stefan), R le rayon de l'étoile, et T sa température. Pour une température donnée, et donc un type spectral donné, le rayon peut néanmoins être différent, en fonction de l'âge de l'étoile. En effet, avec l'âge, le poids moléculaire moyen de l'étoile augmente en conséquence des réactions thermonucléaires. Cela provoque un accroissement de l'opacité de l'atmosphère, et ainsi du rayon.
C'est pourquoi les classes de luminosité sont une indication de l'état d'évolution de l'étoile, ou plus simplement donnent une idée de son âge (pour un type spectral donné).