L'evoluzione stellare è l'insieme dei cambiamenti che una stella sperimenta nel corso della sua esistenza. La stella nel corso della sua vita subisce variazioni di luminosità, raggio e temperatura dell'esterno e del nucleo anche molto pronunciate. Tuttavia, dato che il ciclo vitale di una stella si estende per un tempo molto lungo su scala umana (milioni o miliardi di anni), è impossibile per un essere umano seguire passo passo l'intero ciclo di vita di una stella. Per comprendere come si evolvono le stelle si osserva di solito una popolazione di stelle che contiene stelle in fasi diverse della loro vita, e poi si costruisce un modello matematico che permette di riprodurre le proprietà osservate.
Uno strumento ancora oggi fondamentale per gli astronomi, per esempio per inquadrare immediatamente lo stato e l'evoluzione di una stella, è il diagramma Hertzsprung-Russell (detto per brevità diagramma H-R). Il diagramma riporta temperatura superficiale e luminosità (che variano insieme al raggio in funzione dell'età, della massa e della composizione chimica della stella) e permette di sapere in che fase della vita si trova una stella. A seconda della massa, dell'età e della composizione chimica, i processi fisici in atto in una stella sono diversi, e queste differenze portano stelle con caratteristiche diverse a seguire diversi percorsi evolutivi sul diagramma H-R.
Alcuni astronomi considerano non appropriato il termine "evoluzione", e preferiscono usare il termine ciclo vitale stellare, in quanto le stelle non subiscono un processo evolutivo simile a quello degli individui di una specie ma, piuttosto, cambiano nelle loro quantità osservabili seguendo fasi ben precise che dipendono strettamente dalle caratteristiche fisiche della stella stessa.