Vid u boji je sposobnost oka da detektuje boju u okolini. Specifične boje percipiraju fotoreceptori, ili čunjevi, smješteni na mrežnici na stražnjem dijelu oka; vrsta stošca određuje specifične percipirane boje. Ljudi i primati Starog svijeta imaju tri vrste čunjeva, dok većina drugih sisavaca ima samo dva. Ptice imaju četiri vrste, koje im omogućuju da vide ultraljubičasto svjetlo, a kukci imaju isti broj vrsta čunjeva kao i ljudi, ali ne i iste vrste. Odsutnost ili neispravnost pojedinih čunjeva može rezultirati sljepoćom za boje.
Ljudi, primati Starog svijeta i insekti imaju trikromatski vid boja. Mrežnica čovjeka i primata sadrži tri vrste receptora za boju: crvene, plave i zelene. Miješanje ove tri boje zajedno može proizvesti sve boje koje trikromati mogu percipirati. Insekti također imaju tri vrste čunjeva: zelene, plave i, umjesto crvene, jedan osjetljiv na ultraljubičasto svjetlo.
Vizija boja pasa i većine drugih sisavaca je dvobojna. Imati samo dvije vrste čunjeva u oku – zelene i plave – znači da je percepcija boja loša u usporedbi s vidom ljudi, ptica i insekata. Mnogi sisavci obično imaju superiorna osjetila osim vida. Psi možda neće moći jasno vidjeti sitne mrlje crvene krvi, ali općenito mogu osjetiti čak i neznatnu količinu mirisa koju ljudska njušna osjetila ne mogu otkriti.
Ptice, kornjače i ribe imaju tetrakromatski vid boja. U očima imaju četiri različite vrste čunjeva koji percipiraju plavo, zeleno, crveno i ultraljubičasto svjetlo koje se reflektira od predmeta. Mnoge ptice imaju oznake perja u ultraljubičastom rasponu koje igraju ulogu u odabiru parenja. Studije sugeriraju da mali postotak žena također može imati tetrakromatski vid boja, ali ne na ultraljubičastim valnim duljinama. Dva do 3 posto žena može imati dodatni fotoreceptor koji se nalazi između crvene i zelene.
Sljepoća za boje nastaje kada osobi nedostaju određeni pigmenti u čunjićima mrežnice. Otprilike 8 posto muškaraca i 4 posto žena ima pogrešan vid u boji zbog nasljedne osobine povezane s X kromosomom. Osobe s daltonizmom često imaju poteškoća s razlikovanjem crvene i zelene boje; to može uzrokovati probleme s određivanjem boja na semaforu ili koliko je “gotovo” kuhano meso. Test koji se općenito koristi za određivanje sljepoće za boje uključuje traženje osobe da otkrije broj iz kruga ispunjenog točkama različitih boja. Od djece koja su premlada da prepoznaju brojeve može se tražiti da pokažu oblike, kao što su zvijezde, krugovi ili kvadrati.