The 26-year-old had his contract with Barnsley terminated by mutual consent before Monday's transfer deadline and has agreed a one-year deal at The Valley.
Meanwhile, Charlton are also expected to announce the signing of former Crystal Palace youngster Kadell Daniel.
The 19-year-old defender tweeted: "Happy to announce I will be officially a Charlton Athletic player as of this week."
- Sports & Recreation
- Ben Hamer