Gorakhnath (appelé aussi Gorakshanath) est un yogi du courant Nāth, considéré comme l'un des Adi-gurus du Nath sampradaya, qui vécut en Inde entre le et le ; il est lié au shivaïsme en tant que l'un des deux plus importants disciples de Matsyendranath, l'autre étant Caurangi.
Une légende affirme que Guru Gorakshanath, le « sage éternel » associé traditionnellement au hatha yoga (l'une des branches des pratiques yogiques) a été présent pendant des milliers d'années, s'assurant du bien-être de l'humanité. D'autres légendes relatent diverses versions de sa naissance et de sa période de vie terrestre, et toutes divergent grandement. Le Nāth Rahasya, ce qui se traduit littéralement par le « mystère des maîtres », raconte la vie, l'œuvre et la mort des Neuf Nāth, Gorakshanath étant le neuvième, précédé par son guru, le huitième Nāth, Matsyendranath.
Selon les traditions, Guru Gorakshanath serait né vers le , tandis que d'aucuns pensent qu'il pourrait bien être né au comme plusieurs siècles après. Il a traversé de part en part le sous-continent indien, et des récits le concernant existent sous diverses formes dans diverses contrées, par exemple l'Afghanistan, le Baloutchistan, le Penjab, le Sind, l'Uttar Pradesh, le Népal, Assam, le Bengale, le Maharashtra, le Karnataka et même le Sri Lanka.
Les avis divergent en ce qui concerne le lignage spirituel de Gorakhnath. Tous s'accordent pour dire qu'Adinath et Matsyendranath le précèdent dans la succession des gourous (Matsyendranath étant disciple d'Adinath et ayant pour disciple Gorakshahnath). Bien que l'un des récits établisse une liste de cinq gourous qui auraient précédé Adinath et qu'un autre récit introduise six enseignants entre Matsyendranath et Gorakshanath, la tradition en vigueur de nos jours affirme qu'Adinath n'est autre que Shiva qui aurait directement enseigné à Matsyendranath, qui fut lui-même le gourou de Gorakhshanath.
La tradition Nāth a connu son développement le plus important à l'époque de Gorakhnath.