Winston is a ♂ male name.
Winston is an Old English name. It was originally a surname, which derived from a place name.
Winston means “wine’s town”, “friend’s town” (from Old English “win” = wine or “wine” = friend + “tūn” = town/settlement) and “joy stone” (from Old English “wynn” = joy + “stan” = stone).