Højtiden sankthans har navn efter Johannes Døberen, hvis fødsel fandt sted seks måneder før Jesu fødsel (se Luk 1,13-26) og er sat til den 24. juni. Datoen kaldes derfor sankthansdag (Skt. Hans' dag). I nordisk tradition afholdes højtider aftenen før dagen, så sankthansaften fejres den 23. juni, ligesom juleaften fejres dagen før juledag.
Dagen fejres også i andre nordeuropæiske lande som England, Irland, Tyskland, Polen, Rusland og Frankrig, men mest i Norden og de baltiske lande, hvor den karakteristiske, lyse, nordiske nat giver de optimale betingelser.