La Scottish Premier League 2004-2005 (denominata per ragioni di sponsorizzazione Bank of Scotland Scottish Premier League) è stata la 108ª edizione della massima serie del campionato scozzese di calcio, disputato tra il 7 agosto 2004 e il 17 aprile 2005 e concluso con la vittoria dei Rangers, al suo cinquantunesimo titolo.
La stagione era divisa in due fasi: nella prima fase le dodici squadre partecipanti si incontrarono tra di loro per tre volte, per un totale di 33 incontri per squadra. Nella seconda fase venivano disputate le poule per il titolo e quelle per la retrocessione: alla poule per il titolo partecipavano le prime sei classificate, alla poule retrocessione le ultime sei; veniva conservato il punteggio della prima fase; in questa seconda fase le sei squadre di ogni girone incontrarono le altre in gare di sola andata per un totale di cinque ulteriori incontri.
Al termine della stagione la squadra ultima classificata retrocedeva.
^Qualificata al secondo turno preliminare di Coppa UEFA 2005-2006 in quanto finalista perdente della Scottish Cup 2004-2005. La squadra vincitrice (il Celtic) era già qualificata alle coppe europee tramite il campionato.