2003–04 NBL season
The 2003–04 NBL season was the 26th season of competition since its establishment in 1979. A total of 12 teams contested the league. This season marked the first NBL season that featured the New Zealand Breakers, the first New Zealand team in the Australian competition. Also, the Canberra Cannons were replaced by the Hunter Pirates.
Regular season
The 2003–04 regular season took place over 22 rounds between 1 October 2003 and 29 February 2004.Round 1
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 2
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 3
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 4
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 5
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 6
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 7
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 8
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 9
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 10
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 11
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 12
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 13
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 14
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 15
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 16
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 17
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 18
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 19
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 20
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 21
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Round 22
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Ladder
The NBL tie-breaker system as outlined in the NBL Rules and Regulations states that in the case of an identical win–loss record, the results in games played between the teams will determine order of seeding.''1West Sydney Razorbacks won Head-to-Head. ''
Finals
Elimination Finals
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Semi-finals
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''
Grand Final
!width=90| Date!width=180| Home
!width=60| Score
!width=180| Away
!width=260| Venue
!width=70| Crowd
!width=70| '''Boxscore'''