Daniel Elliot, 23, of Rosewell Close, south-east London, is accused of raping a 15-year-old girl in Grove Park, Carshalton, on 15 November.
He has also been charged with the rape of a girl, 16, attacked in Beddington Park, Carshalton, on 5 September.
Mr Elliot is also accused of sexually assaulting a woman in her 20s in Mellowes Park, Wallington, on 3 August.
He will appear at Croydon Magistrates' Court later.
A man has been charged with raping two teenage girls in separate attacks in south London.