The main difference is in its structure and form of nutrient and water collection.
Explanation:
Vascular plants are those that contains roots, stem and leaves, in these the roots are responsible for absorbing nutrients from the ground and serves as a food reserves for the entire plant.
Non-vascular plants lack internal tubes that carry water and nutrients throughout the plant, for this reason this kind of plant are usually found in humid or sumerged places, since in this type of environment they can absorb water and nutrients to through its tissues.