John B. H. Coker (born 13 February 1940) is a Sierra Leonean former boxer. He competed in the men's heavyweight event at the 1968 Summer Olympics. He was also the flag bearer for Sierra Leone at the 1968 Games.