Jim Hawkins is the main protagonist of Muppet Treasure Island. He is a human boy who lives with his friends Gonzo and Rizzo the Rat in the Benbow Inn with its owner Mrs. Bluveridge. His goal is to have an adventure instead of spending every afternoon working in the inn. He was played by Kevin Bishop in his debut role.
Jim is first shown in the Benbow Inn serving rum to Billy Bones. He, Gonzo and Rizzo are then told by their mistress, Mrs. Bluveridge, to clean up the inn... and she reminds them not to forget to put out the lantern like the night before or there will be no table scraps for a week. Jim, Gonzo and Rizzo put it out only for them to fall. Mrs. Bluveridge then reminds the boys to wash the dishes. Jim expresses his ambition as they do until Billy Bones demands more rum. Jim begins to do so until Mrs. Bluveridge tells him not to be doing that. One of Billy's mates, Pew, enters to give him the black spot. When Jim tells him the bar's closed, he gets caught by the hair by Pew himself, who mistakes him for a pretty little girl, and tells him to "take [Pew] to Billy Bones, my pet". Jim denies there being any Billy Bones in here and tells him he (Jim) is not a girl. Jim later learns about to black spot from a horrified Billy Bones. Before Bones dies, he gives Jim his map and tells him to watch out for the "one-legged man" and running with scissors. After Bones dies, Jim enters Mrs. Bluveridge's room, and she allows him and Gonzo and Rizzo to escape while she fights with the pirates who had broken in, looking for Billy and the map. The boys then escape and run off (as Mrs. Bluveridge tells them to "run for it").
Kevin Bishop's treble singing voice was recorded prior to shooting, but his singing voice had changed during shooting, so during the parts of songs where he sings, his prerecorded vocals were added, and on set he lipsyncked to his share of the lyrics.