Kmoch is a surname meaning godfather in Moravian dialect of Czech language.

Notable people with the surname include:

František Kmoch (1848–1912), Czech composer and conductor Hans Kmoch (1894–1973), Austrian-American chess master and journalist Ladislaus Kmoch, Austrian cartoonist