McGreal was out of contract at the end of the month at Portman Road, and was offered a new one year deal by the club. However today McGreal has decided to join Burnley on a 3 year deal, with the longer term contract being the factor which made his mind up.
Speaking of the capture of 32 year old McGreal, Burnley manager Steve Cotterill told the clubs official website: "We are delighted to have John on board at Burnley Football Club.
"John is a great signing and is one of the best defenders in the First Division. It is great that he has committed his future to Burnley."
During his time at Portman Road, McGreal appeared in over 140 games for the club, after joining the club from Tranmere Rovers in the Summer of 1999 for £650,000.
Click here for a player profile on John McGreal or click here for a rundown of his last season with Town.