Williams, who is the older brother of fellow footballer
Marc Williams, began his career as a trainee at
Wrexham and signed professional terms in July 2005, when he was described by manager
Denis Smith as
"...quick, strong and has a good left foot." He made his first-team debut as a half-time substitute in a 4–1 defeat by
Wycombe Wanderers in September 2005 and became an established player in the Wrexham back four, making 60 league appearances in three seasons and playing in the cup upsets at
Sheffield Wednesday in August 2006 and
Scunthorpe United in December 2006. In November 2006, Williams agreed a new contract keeping him at Wrexham until 2009. At the end of the 2009–10 season, Williams was released by Wrexham. Williams is the third post-war player called Mike Williams to play for
Wrexham. The
first came through the youth system in the 1970s, with the
second joining from
Chester City in 1984. In July 2010 he joined fellow
Conference Premier outfit
Kidderminster Harriers on trial and was handed a permanent one-year contract with the
Aggborough Stadium club on 20 July. On 30 May 2012, he signed a new one-year contract. He joined
Conference North side
Altrincham in 2013, securing promotion to the Conference with them via the play-offs in 2013–14. He was forced to retire in November 2014, at the age of 28, after being diagnosed with
osteoarthritis in both hips. Williams came out of retirement in August 2015 after a successful pre-season with
Welsh Premier League side
Llandudno, playing alongside his brother Marc again. He left Llandudno in the summer of 2018 and signed for
Flint Town United. In October 2018, he signed for
Bangor City. ==International career==