John hails from Pembrokeshire and farms at Cwmbetws, Eglwyswrw. He served as the Leader of Pembrokeshire County Council from 2004 until 2012 and continues to represent Cilgerran Ward. He has served as the Principal Leader of the Welsh Local Government Association and as a member of the Dyfed Powys Police Authority. He is a member of S4C Authority and is the Chairman of the Board of Directors of the Royal Welsh Agricultural Society. John is a regular contributor to current affairs on television and radio. He is married to Bethan and they have two children, Harri and Esther. John is an active member of Ebenezer Dyfed Baptist Church.