The 23-year-old will join up with former MK Dons teammate Clive Platt at Layer Road and subject to paper work, will go straight into the squad to face Wolves on Saturday.
McLeon joined Charlton in the summer from MK Dons, costing the Addicks £1.1 million after being named League Two player of the season for 2006/07.