För att det ska bli frost på marken behöver det vara kallare än noll grader och luften behöver vara tillräckligt fuktig. Svag vind är även ett krav. Frost bildas när det är klart på natten så att värmen från dagen kan stråla ut mot rymden och marken kylas av. På hösten kyls gräsytor på öppna fält av snabbast, vilket gör att det kan vara frost i gräset på morgonen även fast det inte är någon frost på vägarna.
Vi skiljer på frost och markfrost. Lufttemperaturen brukar mätas på två meters höjd. Men ofta är markytan mycket kallare än luften på två meters höjd och därför används ordet markfrost om det är minusgrader endast vid markytan.
De lokala variationerna är stora när det kommer till vart frost bildas. Eftersom kall luft är tyngre än varm samlas den kalla luften i svackor i terrängen och det blir oftare frost där. På blåsiga ställen blir det mer sällan frost eftersom temperaturen blir högre när luften blandas om och torkas ut.