Owen has worked in the third sector in Wales for over 30 years and held senior leadership roles with Shelter Cymru, Cyrenians Cymru, Caer Las and Hafan Cymru. He is currently an Independent Member on Hywel Dda University Health Board and a freelance consultant.

Owen was Chair of the Trustees of SYSHP prior to the merger with Llamau and joined the Board in October 2019. He is also a voluntary independent member of the National Lottery Community Fund People & Places Committee.

Owen lives in Llansadwrn, Carmarthenshire and is keen cyclist who expects to win the Tour de France one day.