The 26-year-old was capped eight times by the Welsh Under 21 side during his youth and arrives at York Road having spent time with Maidstone United last season,.
The 24-year-old centre-back has penned a two year deal with the Whites, who finished in a credible 14th place last season after earlier flirting with relegation.
The striker scored 13 goals for Leatherhead after joining the Bostik Premier side last November as they came close to promotion after finishing the campaign in superb form.
The 24-year-old midfielder made 27 appearances for the Whites last season after making his debut in the National League clash at Braintree Town last October.