Līgo un Jāņi ir svētki, kurus visbiežāk atzīmē ārpus telpām, tāpēc jau no senatnes cilvēkus ir interesējuši laika apstākļi šajās dienās. Kā ierasts, tad vismaz kādā Latvijas reģionā Jāņu naktī lietus ir sagaidāms gandrīz katru gadu, bet nokrišņu varbūtība dažādos Latvijas reģionos ir no aptuveni 20% līdz 50%, vēsta Latvijas Vides, ģeoloģijas un meteoroloģijas centrs.
Kopumā vidēji Latvijā iespējamība Jāņu naktī sagaidīt nokrišņus ir 32%. Latvijas Vides, ģeoloģijas un meteoroloģijas centrs arī informē, ka aplūkojot datus par nokrišņiem pēdējo 50 gadu laikā, varam secināt, ka Jāņu dienā līst nedaudz biežāk nekā Jāņu naktī, jo nokrišņu iespējamība 24. jūnija dienā ir no 28% līdz 54% , bet valstī vidēji 41%.
Lietainākā Jāņu nakts bija 1997. gadā, kad vidēji nolija 12.3 mm nokrišņu, pēdējā desmitgadē lietainākos Jāņus aizvadījām pagājušajā gadā, kad vidēji visā Latvijā nolija 6.9 mm, bet Skrīveru novērojumu stacijā vien nolija 19.5 mm. Tai pat laikā pēdējo 50 gadu periodā 9 reizes Jāņu nakts Latvijā ir pavadīta bez nokrišņiem, pēdējā reize bija 2009. gadā.
Bez nokrišņiem Līgo svētku un Jāņu svinēšanu ietekmē arī gaisa temperatūra. Vidējā diennakts gaisa temperatūra Latvijā šajās dienās lielākoties ir no +14oC līdz +16oC, un pēdējos 50 gados siltākā diennakts bija 1979. gada 24. jūnijā, kad vidējā diennakts gaisa temperatūra bija pat +20.7oC, savukārt vēsākā - 1977. gada 23. jūnijā, kad vidējā diennakts gaisa temperatūra nepārsniedza +9.6oC.
Vēsturiski Jāņu naktī minimālā gaisa temperatūra vidēji Latvijā bijusi no +3.1oC 1992. gadā līdz +16.9oC 2013. gadā, kas ir attiecīgi vēsākā un siltākā Jāņu nakts kopš pagājušā gadsimta vidus. 1992. gadā minimālā gaisa temperatūra Latvijā svārstījās no aptuveni +1oC līdz +8oC , kā arī daudzviet bija novērojama pat salna, bet 2013. gadā minimālā gaisa temperatūra nenoslīdēja zemāk par +14.5oC un 16 novērojumu stacijās tā bija siltākā Jāņu nakts laika periodā no 1961. gada.
Savukārt vēsākā Jāņu diena bija 1994. gadā, kad maksimālā gaisa temperatūra vidēji Latvijā bija +12.7oC, bet Saldū tikai +10.6oC, vēl netīkamākus šos svētkus padarīja lielais nokrišņu daudzums, kā arī vēja brāzmas 17-23 m/s.