David Karasek (born 6 October 1987 in Zurich) is a Swiss swimmer, who specialized in freestyle and individual medley events. He is a 10-time Swiss swimming champion, a multiple-time medley record holder, and a former member of the swimming team for Virginia Cavaliers under his personal coaches Mark Bernardino and Dirk Reinicke.