Kolęda swe źródła ma w obchodach rzymskich Kalendae styczniowych (mensis Januarius). Był to szczególny dla Rzymian pierwszy dzień miesiąca, ponieważ 1 stycznia, począwszy od 153 roku przed narodzinami Chrystusa, konsulowie rzymscy obejmowali swój urząd. Z czasem, od 46 roku p.n.e., dekretem Juliusza Cezara 1 stycznia został oficjalnie ogłoszony jako początek roku administracyjnego. Z tej okazji w Rzymie odwiedzano się, wręczano sobie wzajem podarki, śpiewano pieśni. Zwyczaje te przejęło chrześcijaństwo, łącząc je z okresem Bożego Narodzenia, uważanym za początek rachuby nowego czasu.

Kolęda w swym pierwszym znaczeniu była zatem noworoczną pieśnią powitalną i pochwalną na cześć gospodarzy, przekazywała życzenia szczęścia i pomyślności. Kolęda w rozumieniu pieśni religijnej związanej z narodzinami Chrystusa wykształciła się później, wraz z rozwojem i umacnianiem się chrześcijaństwa. Kolędy początkowo miały teksty wyłącznie łacińskie. Powszechnie przyjmuje się, że korzenie kolęd tkwią w hymnologii, ale wywodzą się one również z tropów i laud benedyktyńskich.

Początkowo twórcy kolęd czerpali z dwóch Ewangelii: św. Mateusza i św. Łukasza. Z biegiem czasu pieśń coraz częściej sięgała do źródeł pobożności ludowej.