সূর্যোদয় এবং সূর্যাস্তের সময় আকাশ নীল দেখায় না, বরং লাল, কমলা, বা গোলাপি দেখায়। এর কারণ হলো, সূর্য তখন দিগন্তের কাছাকাছি থাকে। সূর্য দিগন্তের কাছাকাছি থাকলে সূর্যের আলো পৃথিবীর বায়ুমণ্ডলের মধ্য দিয়ে বেশি দূরত্ব পাড়ি দিতে হয়। এই দূরত্বে, নীল আলো বেশি বিক্ষেপিত হয়ে যায়। ফলে, সূর্যের আলোর মধ্যে যে অংশ আমাদের চোখে পৌঁছায়, তার মধ্যে লাল আলোর পরিমাণ বেশি থাকে। তাই, আমরা সূর্যাস্তের সময় আকাশকে লাল, কমলা, বা গোলাপি দেখি।
আলোর বিক্ষেপণ হলো আলোর একটি ধর্ম, যেখানে আলো কণাগুলির মধ্য দিয়ে যাওয়ার সময় বিভিন্ন দিকে ছড়িয়ে পড়ে। আলোর তরঙ্গদৈর্ঘ্য যত কম, আলোর বিক্ষেপণ তত বেশি হয়। সূর্যের আলো সাদা, কিন্তু সাদা আলো আসলে সাতটি রঙের সমন্বয়। এই সাতটি রঙের মধ্যে নীল আলোর তরঙ্গদৈর্ঘ্য সবচেয়ে কম। তাই, নীল আলো সবচেয়ে বেশি বিক্ষিপ্ত হয়।
সূর্য দিগন্তের কাছাকাছি থাকলে সূর্যের আলো পৃথিবীর বায়ুমণ্ডলের মধ্য দিয়ে বেশি দূরত্ব পাড়ি দিতে হয়। এই দূরত্বে, নীল আলো বেশি বিক্ষেপিত হয়ে যায় এবং আমাদের চোখে পৌঁছায় না। ফলে, সূর্যের আলোর মধ্যে যে অংশ আমাদের চোখে পৌঁছায়, তার মধ্যে লাল আলোর পরিমাণ বেশি থাকে। তাই, আমরা সূর্যাস্তের সময় আকাশকে লাল, কমলা, বা গোলাপি দেখি।
সূর্যাস্তের সময় আকাশের রঙ নির্ভর করে সূর্যের অবস্থানের উপর। সূর্য দিগন্তের কাছাকাছি যত বেশি থাকে, আকাশের রঙ তত বেশি লালচে হয়। সূর্য দিগন্তের কাছাকাছি খুব কম থাকলে, আকাশের রঙ লালচে-কমলা বা গোলাপি হতে পারে।