The 33 year old has left Swindon to sign a 1 1/2 year deal at Grimsby Town.
Peacock has been at Swindon for 4 years, but has been out of action for a year or so following injury.
His contract was due to expire at Swindon this summer. During his time at Swindon he played 113 games scoring 22 goals.