Davies was born on 14 May 1968 in St Asaph, Flintshire. His Welsh parents lived in England at the time, but his father drove his mother across the border to make sure he was born in Wales so that he would be eligible to play rugby for the Welsh national team. He grew up in Wem, Shropshire, which he regards as his home. His father's origins lie in Porthmadog. Both Davies' paternal grandmother, Edith, and her sister, Rebecca, were illegitimate; his great-grandfather, William Owen, had a second family in Stanleytown. Like many people in North Wales, Davies also claims descent from Owain Gwynedd.