A metal has less than or equal to 3 electrons in its outermost shell. They have a tendency to loose electrons to attain stability.On the other hand, non metals have 4-7 electrons in their outermost shell. They have a tendency to gain electrons to complete it's octet.
Metals form acidic compounds whereas non metals form basic compounds.
Metals are good reducing agents whereas non metals are good oxidising agents.
These are some of the basic chemical differences.