Geohaghon spent time with the club during the course of last season and returns for his third spell having been turning out for Evo-Stik League Premier side Stafford Rangers.
“Having had a quick chat with him, it became apparent that he feels that he has unfinished business here,” said Boro boss, Tommy Wright. “In my opinion, we have missed his presence both on and off-the-field.
“I am delighted that he has returned to the club and he will go straight into the squad for the trip up to Blyth Spartans at the weekend.
“His experience and no-nonsense style will be a welcome addition to the group”.
As well as Boro and Stafford, the well-travelled 32-year-old has also worn the colours of Torquay United, Stourbridge, Whitehawk, Worcester City, Solihull Moors, Kidderminster Harriers, Mansfield Town, Kettering Town, Redditch United and Bromsgrove Rovers amongst others.