Atom is the smallest divisible particle of an element that can take part in a chemical reaction. An Atom is a non-bonded entity. It may or may not exist freely.
Molecule is the simplest structural unit of an element or compound which contains one or more atoms. It retains the characteristics of an element. It can exist freely and it is a combined form of bonded units.
Hope it helps :)