The 2003–04 Thai Premier League had 10 teams.
Two clubs would be relegated and 2 teams promoted from Thailand Division 1 League.
The team that finished in 8th position would play in a relegation play-off.
Osotsapa FC again won the Queen's Cup.
The league champion was Krung Thai Bank.