Vesna je žensko slavensko ime.
Vesna znači "mladost" ili "proljeće". U slavenskoj mitologiji je Vesna bila božica proljeća. Najčešće se koristi u Sloveniji, Hrvatskoj, Bosni i Hercegovini, Srbiji i Češkoj.