L'edizione 2004 della Virslīga fu la 13ª del massimo campionato lettone di calcio dalla ritrovata indipendenza e la 30ª con questa denominazione; vide la vittoria finale dello Skonto Rīga, giunto al suo tredicesimo titolo.
Stagione
Novità
Il Gauja Valmiera, sesto nella scorsa stagione, rinunciò all'iscrizione scendendo di categoria: il suo posto fu preso dal Ditton, terzo classificato nella 1. Līga 2003. Il Jūrmala, vincitore della 1. Līga si iscrisse regolarmente prendendo il posto del neo retrocesso RKB-Arma.
Formula
La formula rimase immutata: le 8 squadre si incontrarono in due turni di andata e due di ritorno un totale di 28 incontri. Erano assegnati tre punti alla vittoria, un punto al pareggio e zero per la sconfitta.
La squadra ultima classificata retrocedeva in 1. Līga, mentre per la prima volta furono introdotti i play-off: la penultima disputava uno spareggio (con gare di andata e ritorno) con la seconda classificata di 1. Līga 2004.