Officers were called to Sutton train station after the 17 year old tried to evade paying for his fare.
This resulted in a stop and search, where police found a weapon and cannabis on his person.
He has been charged with possession of an offensive weapon and possession of cannabis.