Gerhard er et drengenavn, der stammer fra oldhøjtysk Gêrhart, der betyder "hårdt spyd". Navnet findes også i versionerne Gerhart, Gerhardt og Gerard. Omkring 700 danskere bærer et af disse navne ifølge Danmarks Statistik.[1] Det findes også i kortformen Gert.
Navnet anvendes også som efternavn.