Rudolf Hafner, né le 27 décembre 1951 à Balsthal, est une personnalité politique suisse membre de la Liste libre puis des Vert'libéraux.