The winger is among the 13 players that have been confirmed at the club ahead of the new season whose kick-off date remains unknown
Gor Mahia new winger John Macharia has promised to help the team to register even more successes during his stay.
Macharia signed a two-year deal with the Kenyan Premier League 18-time champions and is among the 13 new stars who have been signed before the 2020/21 season begins.
“Let me tell everyone associated with Gor Mahia that I have come to work and I believe we are going to do a good job.