De tramlijn Heerenveen - Joure is een voormalige tram- en later spoorverbinding tussen Heerenveen en Joure. Vanaf Joure liep de verbinding verder: tramlijn Joure - Lemmer.
De lijn was oorspronkelijk een stoomtramlijn die Heerenveen met Joure verbond, van hieruit kon men verder reizen naar Lemmer of Sneek. Op 5 oktober1947 werd de exploitatie van de lijn overgenomen van de NTM door de NS. Op 1 oktober1949 ging het eigendom echter weer terug naar de NTM, terwijl de NS wel de exploitatie uit bleef voeren. op 23 december1960 ging het spoor weer in eigendom over naar NS.