Lochgelly (Loch Gheallaidh en gaélique (gd)) est une ville d'Écosse, située dans la région du Fife, à 4 kilomètres au nord-ouest de Cowdenbeath. La ville est située entre le Loch Ore (au nord-est) et le Loch Gelly (en) (qui lui donne son nom, au sud-ouest).
Le nom provient du loch adjacent et signifie le loch brillant.
Lochgelly est un ancien village minier qui a très difficilement vécu le déclin de cette industrie, devenant une zone socialement dévastée. Les prix de l'immobilier à Lochgelly sont les plus bas de toute la Grande-Bretagne.
Lochgelly était connu localement comme le Petit Moscou, dû à l'orientation communiste des élus locaux de la ville.
La ville a abrité un club de football, qui a évolué en Scottish Football League de 1914 à 1926.