Sarkanie milži saistās ar aptuveni 0,5 līdz 10 Saules masu (M☉) masīvu zvaigžņu evolūciju. Pēc zvaigznes izveidošanās tā lielāko daļu savas evolūcijas laika pavada galvenās secības stadijā, kad tās centrā kodolreakcijās ūdeņradis (H) tiek pārvērsts hēlijā (He). Kad zvaigznes centrā H ir izsmelts un pāri palicis tikai He, kodolreakcijas sāk notikt slānī ap He kodolu. Zvaigzne Hercšprunga-Rasela diagrammā (HRD) pārvietojas pa labi, samazinot virsmas temperatūru un palielinot savus izmērus, līdz zvaigznē attīstās liela mēroga konvektīvās plūsmas. Šajā brīdī zvaigzne sāk palielināt starjaudu un ir nonākusi SMZ stadijā, kurā tā HRD pārvietojas uz augšu. Kaut arī zvaigznes virsmas temperatūra šajā stadijā samazinās, tās kodols paliek arvien karstāks. Kad kodola temperatūra sasniedz 108 K, tajā sākas He kodolreakcijas, kā rezultātā zvaigzne iegūst kodolu, kas sastāv no oglekļa un skābekļa. Sekojošās evolūcijas izpausme zvaigznes starjaudā un virsmas temperatūrā ir atkarīga no tās masas un metāliskuma. Mazas masas (apmēram līdz 2,3 M☉) un liela metāliskuma zvaigznes pārvietojas HRD gar SMZ uz leju un kļūst par tā saucamā sarkanā pudura zvaigznēm, kuras arī pieskaitāmas pie sarkanajiem milžiem. Ja metāliskums ir mazāks vai arī masa ir lielāka, tad zvaigzne, palielinot temperatūru, HRD nobīdās vairāk uz kreiso pusi no SMZ un vairs nav uzskatāma par sarkano milzi, līdz tā atkal samazina temperatūru. Neatkarīgi no zvaigznes masas, He krājumi zvaigznes centrā tiek izsmelti, un tā slānī ap oglekļa un skābekļa kodolu sākas kodolreakcijas. Šajā brīdī zvaigzne atkal ir nonākusi sarkanā milža (AMZ) stadijā. Šajā evolūcijas posmā zvaigzne HRD pārvietojas augšup, palielinot starjaudu, un vēlāk kodolreakcijas kļūst sarežģītākas, kad pamīšus tās notiek gan He slānī ap kodolu, gan augstāk esošajā H slānī.
Konkrētas temperatūras, starjaudas, izmēri un evolūcijas laiki sarkanā milža stadijā ir atkarīgi no zvaigznes masas un mazākā mērā arī no metāliskuma. Piemēram, 1 M☉ zvaigznei vajadzīgi aptuveni 10 miljardi gadu, lai sasniegtu sarkanā milža fāzi, kas noslēdzas vēl pēc 2 miljardiem gadu. 5 M☉ gadījumā tie ir attiecīgi ap 90 un 20 miljoniem gadu. Neatkarīgi no masas visas zvaigznes SMZ stadiju uzsāk ar aptuveni 5000 K lielu virsmas temperatūru un beidz AMZ stadiju pie apmēram 3000 K temperatūras. Mazākās masas zvaigžņu gadījumā sarkanā milža stadija sākas ar zvaigznes starjaudu, kas pielīdzināma Saules starjaudai. Maksimālā starjauda, ko zvaigzne sasniedz SMZ stadijā, visām zvaigznēm ir aptuveni vienāda, un tā ir 2500 reizes lielāka kā Saulei. Beidzot AMZ stadiju, zvaigzne sasniedz savu maksimālo starjaudu, kas masīvāko sarkano milžu gadījumā ir vairākus desmit tūkstošus reizes lielāka nekā Saulei. Tiesa, redzamajā gaismā novērojama tikai daļa no šī starojuma, jo vairums tiek izstarots IS viļņa garumos. Izmēra ziņā sarkanie milži vismazākie ir SMZ sākumā, kad mazāk masīvie no tiem ir vien dažas reizes lielāki nekā Saule, savukārt vislielākos izmērus sarkanie milži sasniedz AMZ stadijas beigās, kad masīvākie no tiem var būt pat vairāk kā tūkstoš reizes lielāki nekā Saule.
Sarkanā milža stadijā mainās arī zvaigznes virsmas ķīmiskais sastāvs, un visizteiktāk tas notiek AMZ stadijā, kurā tiek sintezēti arī smagie ķīmiskie elementi. SMZ stadijā esošās zvaigznes ir ar K spektra klasi vai ar titāna oksīda molekulas absorbcijas joslām bagāto M spektra klasi, bet, pateicoties virsmas ķīmiskā sastāva evolūcijai, AMZ zvaigznēs papildus M klasei ir iespējams novērot arī īpatnējās spektra klases S un C. S klases zvaigžņu spektros dominē cirkonija oksīda molekulārās absorbcijas joslas, savukārt C klases jeb oglekļa zvaigznēs dominē oglekli saturošu molekulu absorbcija.
Sarkano milžu zvaigznēm vērojama masas zaudēšana caur zvaigznes vēju. Šis efekts ir nebūtisks SMZ zvaigznēm, bet AMZ zvaigznēm tas ir izteikts un būtiski ietekmē zvaigznes evolūciju. Zvaigznes vējš rada plašu, zvaigzni aptverošu gāzu un putekļu miglāju – apzvaigznes apvalku, kas izplešas ar ātrumu ap 15 km/s. Zvaigzne gada laikā “nomet” ārējos slāņus, kuru masa pielīdzināma no 10-7 līdz 10-4 M☉. AMZ stadija beidzas, kad zvaigzne zaudējusi gandrīz visu apvalku. Šajā brīdī apzvaigznes apvalks ir tik biezs, ka tas pilnībā aizsedz zvaigzni, un tā redzamajā gaismā gandrīz nav novērojama. Turpmākā evolūcijā šie nomestie slāņi sāk spīdēt kā planetārais miglājs, un beigās zvaigzne noslēdz savu evolūciju kā baltais punduris.
Pašiem masīvākajiem sarkanajiem milžiem AMZ evolūcija beidzas kā pārnovas uzliesmojums, kas aiz sevis atstāj neitronu zvaigzni, savukārt paši vieglākie AMZ fāzi nepiedzīvo un kļūst par baltajiem punduriem uzreiz pēc SMZ stadijas.