Gorakhnath (sanskryt गोरखनाथ, trl. gorakhanātha, też Gorakszanath, trl. gorakṣanātha ) – indyjski filozof, wyzwolony mistrz (guru) jogi (mahajogin), domniemany założyciel dwunastu tradycji nathów (nathasampradaja, nathizm). Gorakszanatha to mahasiddha zaliczany do grupy dziewięciu najważniejszych z osiemdziesięciu czterech mahasiddhów, postrzegany w hinduizmie i buddyzmie też jako święty, cudotwórca, alchemik, a nawet bóstwo. Patron Gurkhów.
Etymologia i inne imiona Słowo sanskryckie go to krowa, czasownik sanskrycki raksz- posiada znaczenie chronić, stąd goraksza oznacza chroniący krowy. Tak można nazywać osobę panująca nad mową, jak również hathajogina, który zdobył biegłość w technice mudry o nazwie khećarimudra. Oprócz imienia Gorakhnath, święty ten jest znany pod imionami: Gorakszanatha, Gorakszanath, Goraksza.
Życiorys Okres, w którym żył Gorakszanatha, źródła określają na VII-XVI wiek. Możliwe iż był współczesny Nanakowi i Kabirowi. Ważne miejsca jego działalności to Bengal i Pendżab. Miejsce śmierci świętego nie zostało określone.