The surname Punch may refer to:

Gary Punch (born 1957), Australian politician Jerry Punch (born 1953), American auto racing and college football commentator John Punch (slave) (fl. 1630s), supposedly the first official slave in the English colonies John Punch (theologian), 1603–1661), Irish Franciscan scholastic philosopher and theologian Leon Punch (1928–1991), Australian politician Lucy Punch (born 1977), English actress Sean Punch (born 1967), Canadian writer and game designer