What is the difference between mesons and leptons?

Mesons are part of the Hadron group along with Baryons, and are subatomic particles composed of one quark and one antiquark. (Baryons being composed of three quarks.) Quarks and leptons are elementary particles, and that is the fundamental difference.