Pigenavnet Kirstine er en traditionel nordisk og særskilt dansk form af det klassiske navn Christina (eller Cristina). Navnet har sine etymologiske rødder i det latinske mandsnavn Christianus, som bærer den direkte sproglige betydning "kristen" eller "tilhænger af Kristus". Det bagvedliggende grundord stammer oprindeligt fra det græske ord Christos, der betyder "den salvede". Gennem den tidlige middelalder og dyrkelsen af helgeninden Sankt Christina spredte navnet sig til hele Norden, hvor det i folkemunde gradvist udviklede lokale, særnordiske varianter som Kirsten, Kerstin og herunder specifikt den fulde form Kirstine.
I Danmark har navnet Kirstine spillet en monumental rolle i navnehistorien lige siden middelalderen. Fra 1700-tallet og op igennem 1800-tallet var det et af de absolut mest udbredte pigenavne i det danske landbosamfund. Da navnet her bruges som primært fornavn, dannede det i århundreder grundlag for det meget udbredte patronymiske efternavn Kirstinesdatter, som piger fik tildelt efter deres mor, hvis hun var enlig, eller hvis navnet indgik i en særlig slægtsarv. Da de levende fadersnavne blev afskaffet og fastlåst som permanente slægtsnavne af staten gennem Navnelovene i 1828 og 1853, stivnede de mandlige patronymer (-sen), men fornavnet Kirstine bevarede sin massive folkelige udbredelse på tværs af alle sociale lag.
I det moderne Danmark er Kirstine et velkendt og klassisk fornavn. Det bæres som officielt første fornavn af flere tusinde danske kvinder ifølge tal fra Danmarks Statistik. Selvom navnet i de seneste årtier primært har haft sin største udbredelse blandt de voksne og ældre generationer frem for helt nyfødte, har det bevaret en stærk status som en historisk tung grundpille i den danske navnearv, der forbindes med gedigen og dyb historisk tradition.
Navnet Kirstine har som fornavn været båret af markante og beviseligt virkelige skikkelser, som har sat varige aftryk i den danske historie. Blandt de mest kendte finder man:
Navnet optræder hos 380 personer.