Culorile emit unde electromagnetice de diferite lungimi, iar cu cât este mai mare lungimea, cu atât se poate vedea de la distanță mai mare.
Așa s-a ales culoarea principală la semafor ca fiind cea roșie, care îi avertizează pe șoferi să oprească. Este important ca această culoare de stop să fie văzută de departe, din acest motiv a fost ales roșul, care poate fi văzut chiar și pe ceață.
Galbenul, care înseamnă la semafor că poți să te pregătești și verdele, adică poți conduce sau traversa, au lungimi mari de undă și sunt clar vizibile pentru oamenii cu ochiul liber.