If you're a skeptic, a butterfly landing on you doesn't actually mean anything. For those of you who prefer to take a more spiritual approach to life, though, a butterfly landing on you could be packed with meaning.
According to The Continuum Encyclopedia of Symbols, in Christian symbolism, a butterfly represents resurrection and immortality, but it could also represent vanity. In dream interpretation, a butterfly is considered to be a sign of new beginnings and liberation. In ancient times, butterflies represented the soul and its eternal nature.
According to The Dream Interpretation Dictionary: Symbols, Signs, and Meanings, there is a possible interpretation if a butterfly lands on you in a dream. "A butterfly landing on you can be a sign that your unconscious mind approves of something, probably related to personal development or service to others, same as a butterfly is a servant of nature," it says. "It can symbolize that you can be trusted with delicate things."