Golfenergie (of golfkracht) is het transporteren en opvangen van energie door golven aan het oceaanoppervlak. De opgevangen energie wordt vervolgens gebruikt voor allerlei verschillende soorten nuttig werk, waaronder elektriciteitsopwekking, waterontzilting en het oppompen van water.
Shoaling is de vervorming van invallende golven op de lagere kust die begint wanneer de waterdiepte minder wordt dan ongeveer de helft van de golflengte, waardoor de golven steiler worden: toename in amplitude en afname in golflengte.