 Barnes was born at Orpington in March 1970.He grew up in Dorset and studied economics and politics at the University of Southampton, after which he worked in management consultancy.He then studied theology at the University of Oxford, where he attended Wycliffe Hall, Oxford.