سبب اختلاف ألوان النجوم:
1)اختلاف درجة الحرارة بين النجوم
فتظهر النجوم بألون متعددة منها الأبيض والأصفر والأحمر والأزرق، فالنجوم الزرقاء هي أشد النجوم حرارة، وأقل النجوم حرارة هي ذات اللون الأحمر، تليه النجوم ذات اللون الأصفر، ثم ذات اللون الأزرق، حيث بازدياد درجة حرارة النجم تزداد الطاقة المشعّة الصادرة عنه، ممّا يؤدي إلى انبعاث أقصر للأطوال الموجيّة(النجوم الزرقاء)، وأما النجوم ذات حرارة أقل تكون الأطوال الموجية أكبر (النجوم الحمراء).
2) قرب بعض النجوم من أماكن حدوث الانفجارات.
3) التفاعلات النووية داخلها.