34-year-old Nicholas Jones, of Oaks Road, was charged yesterday.
He will appear at Croydon Magistrates Court tomorrow.
Mr McCarroll was stabbed at a property on Oaks Road on Friday evening and died at the scene despite the best efforts of paramedics.