Gerhard Eck ist seit 1984 Mitglied der CSU und gehört dem bayerischen Landtag seit 1998 an. Bei den Landtagswahlen 2013 setzte er sich im Stimmkreis 608 Schweinfurt erfolgreich durch. In diesem Stimmkreis ist er bei der diesjährigen Landtagswahl nun wieder aufgestellt.

Er ist verheiratet und hat zwei Kinder.