Первенство России по хоккею с мячом среди команд первой лиги 2003/2004 прошло с 22 ноября 2003 по 6 марта 2004 года. 38 команд были разделены на пять групп.
Первая группа +МКоманда1234567ВНПМячиО 1АМНГР (Мурманск) |style="background:#999999;"| |style="background:#ffffff;"|6:3 4:6 9:3 3:6 |style="background:#ffffff;"|6:0 4:0 4:4 2:3 |style="background:#ffffff;"|3:1 5:6 5:3 9:3 |style="background:#ffffff;"|8:0 14:3 7:2 20:4 |style="background:#ffffff;"|10:0 12:2 10:3 9:2 |style="background:#ffffff;"|17:3 13:1 15:1 8:0 |style="background:#ffffff;"|19 |style="background:#ffffff;"|1 |style="background:#ffffff;"|4 |style="background:#ffffff;"|203 - 59 = + 144 |style="background:#ffffff;"|58 2«Мончегорск-Североникель»-2 (Мончегорск) |style="background:#ffffff;"|3:9 6:3 3:6 6:4 |style="background:#999999;"| |style="background:#ffffff;"|8:2 2:1 1:6 4:6 |style="background:#ffffff;"|7:5 6:3 4:4 8:5 |style="background:#ffffff;"|12:2 6:1 6:7 9:6 |style="background:#ffffff;"|11:1 7:5 7:3 7:1 |style="background:#ffffff;"|19:2 12:0 13:1 11:1 |style="background:#ffffff;"|18 |style="background:#ffffff;"|1 |style="background:#ffffff;"|5 |style="background:#ffffff;"|178 - 84 = + 94 |style="background:#ffffff;"|55 3«Боровичи» (Боровичи) |style="background:#ffffff;"|4:4 3:2 0:6 0:4 |style="background:#ffffff;"|6:1 6:4 2:8 1:2 |style="background:#999999;"| |style="background:#ffffff;"|1:2 3:1 5:7 3:7 |style="background:#ffffff;"|3:1 10:5 4:2 7:6 |style="background:#ffffff;"|7:1 2:1 5:1 11:4 |style="background:#ffffff;"|10:1 7:0 6:0 5:1 |style="background:#ffffff;"|16 |style="background:#ffffff;"|1 |style="background:#ffffff;"|7 |style="background:#ffffff;"|111 - 71 = + 40 |style="background:#ffffff;"|49 4«Динамо» (Москва) |style="background:#ffffff;"|3:5 3:9 1:3 6:5 |style="background:#ffffff;"|4:4 5:8 5:7 3:6 |style="background:#ffffff;"|7:5 7:3 2:1 1:3 |style="background:#999999;"| |style="background:#ffffff;"|5:1 5:2 9:6 3:5 |style="background:#ffffff;"|4:3 6:2 3:2 2:2 |style="background:#ffffff;"|13:0 9:0 8:2 16:0 |style="background:#ffffff;"|14 |style="background:#ffffff;"|2 |style="background:#ffffff;"|12 |style="background:#ffffff;"|130 - 84 = + 46 |style="background:#ffffff;"|44 5«Вымпел» (Королёв) |style="background:#ffffff;"|2:7 4:20 0:8 3:14 |style="background:#ffffff;"|7:6 6:9 2:12 1:6 |style="background:#ffffff;"|2:4 6:7 1:3 5:10 |style="background:#ffffff;"|6:9 5:3 1:5 2:5 |style="background:#999999;"| |style="background:#ffffff;"|2:4 8:5 4:3 5:2 |style="background:#ffffff;"|5:1 3:1 8:2 7:4 |style="background:#ffffff;"|9 |style="background:#ffffff;"|0 |style="background:#ffffff;"|15 |style="background:#ffffff;"|95 - 150 = − 55 |style="background:#ffffff;"|27 6«Старт» (Нерехта) |style="background:#ffffff;"|3:10 2:9 0:10 2:12 |style="background:#ffffff;"|3:7 1:7 1:11 5:7 |style="background:#ffffff;"|1:5 4:11 1:7 1:2 |style="background:#ffffff;"|2:3 2:2 3:4 2:6 |style="background:#ffffff;"|3:4 2:5 4:2 5:8 |style="background:#999999;"| |style="background:#ffffff;"|12:2 3:5 7:10 7:5 |style="background:#ffffff;"|3 |style="background:#ffffff;"|1 |style="background:#ffffff;"|20 |style="background:#ffffff;"|76 - 154 = − 78 |style="background:#ffffff;"|10 7«Зоркий»-2 (Красногорск) |style="background:#ffffff;"|1:15 0:8 3:17 1:13 |style="background:#ffffff;"|1:13 1:11 2:19 0:12 |style="background:#ffffff;"|0:6 1:5 1:10 0:7 |style="background:#ffffff;"|2:8 0:16 0:13 0:9 |style="background:#ffffff;"|2:8 4:7 1:5 1:3 |style="background:#ffffff;"|10:7 5:7 2:12 5:3 |style="background:#999999;"| |style="background:#ffffff;"|2 |style="background:#ffffff;"|0 |style="background:#ffffff;"|22 |style="background:#ffffff;"|43 - 234 = − 191 |style="background:#ffffff;"|6+ Таблица составлена по Энциклопедии «Хоккей с мячом», Москва, изд. Новые Технологии, 2009 год; авторы Соснин В. И, Щеглов М. И. и Юрин В. Л. ISBN 978-5-86541025-6.
Вторая группа +МКоманда12345678ВНПМячиО 1«Черемшан» (Димитровград) |style="background:#999999;"| |style="background:#ffffff;"|6:3 5:2 3:5 1:5 |style="background:#ffffff;"|4:2 8:5 6:1* 3:5 |style="background:#ffffff;"|10:2 7:1 9:7 8:2 |style="background:#ffffff;"|2:0 6:0 5:3* 8:3 |style="background:#ffffff;"|8:0 8:0 3:2 2:3 |style="background:#ffffff;"|4:0 4:0 8:3 6:1 |style="background:#ffffff;"|11:2 14:1 10:2 11:3 |style="background:#ffffff;"|24 |style="background:#ffffff;"|0 |style="background:#ffffff;"|4 |style="background:#ffffff;"|180 - 63 = + 117 |style="background:#ffffff;"|72 2«Симбирск-УЗТС» (Ульяновск) |style="background:#ffffff;"|5:3 5:1 3:6 2:5 |style="background:#999999;"| |style="background:#ffffff;"|5:3 5:2 6:6 1:6 |style="background:#ffffff;"|6:4 4:1 7:4 4:5 |style="background:#ffffff;"|7:1 5:2 4:3 4:3 |style="background:#ffffff;"|5:1 5:1 7:2 6:4 |style="background:#ffffff;"|5:2 3:1 5:2 3:3 |style="background:#ffffff;"|6:3 13:2 8:6 7:6* |style="background:#ffffff;"|22 |style="background:#ffffff;"|2 |style="background:#ffffff;"|4 |style="background:#ffffff;"|146 - 88 = + 58 |style="background:#ffffff;"|68 3«Универсал» (Саратов) |style="background:#ffffff;"|1:6* 5:3 2:4 5:8 |style="background:#ffffff;"|6:6 6:1 3:5 2:5 |style="background:#999999;"| |style="background:#ffffff;"|5:2 5:3 6:4 2:4 |style="background:#ffffff;"|8:1 8:1 3:3 3:4 |style="background:#ffffff;"|11:1 11:5 3:2 8:1 |style="background:#ffffff;"|8:2 6:4 6:0 3:4 |style="background:#ffffff;"|9:3 3:0 4:3 6:3 |style="background:#ffffff;"|18 |style="background:#ffffff;"|2 |style="background:#ffffff;"|8 |style="background:#ffffff;"|148 - 88 = + 60 (149 - 89 = + 60)* |style="background:#ffffff;"|56 4«Старт»-2 (Нижний Новгород) |style="background:#ffffff;"|7:9 2:8 2:10 1:7 |style="background:#ffffff;"|4:7 5:4 4:6 1:4 |style="background:#ffffff;"|4:6 4:2 2:5 3:5 |style="background:#999999;"| |style="background:#ffffff;"|11:3 6:2 −:+ −:+ |style="background:#ffffff;"|10:1 8:1 −:+ −:+ |style="background:#ffffff;"|7:1 9:7 4:5 7:2 |style="background:#ffffff;"|4:1 15:3* 6:6 1:4 |style="background:#ffffff;"|11 |style="background:#ffffff;"|1 |style="background:#ffffff;"|16 |style="background:#ffffff;"|127 - 109 = + 18 |style="background:#ffffff;"|34 5ЦСК ВВС (Самара) |style="background:#ffffff;"|3:5* 3:8 0:2 0:6 |style="background:#ffffff;"|3:4 3:4 1:7 2:5 |style="background:#ffffff;"|3:3 4:3 1:8 1:8 |style="background:#ffffff;"|+:− +:− 3:11 2:6 |style="background:#999999;"| |style="background:#ffffff;"|8:4 2:3 1:5 2:0 |style="background:#ffffff;"|4:3 4:3 5:2 1:7 |style="background:#ffffff;"|5:3 4:5 4:2 6:4 |style="background:#ffffff;"|11 |style="background:#ffffff;"|1 |style="background:#ffffff;"|16 |style="background:#ffffff;"|75 - 121 = − 46 |style="background:#ffffff;"|34 6«Акжайык» (Уральск) |style="background:#ffffff;"|2:3 3:2 0:8 0:8 |style="background:#ffffff;"|2:7 4:6 1:5 1:5 |style="background:#ffffff;"|2:3 1:8 1:11 5:11 |style="background:#ffffff;"|+:− +:− 1:10 1:8 |style="background:#ffffff;"|5:1 0:2 4:8 3:2 |style="background:#999999;"| |style="background:#ffffff;"|+:− +:− 5:8 3:13 |style="background:#ffffff;"|+:− +:− 5:6 3:6 |style="background:#ffffff;"|9 |style="background:#ffffff;"|0 |style="background:#ffffff;"|19 |style="background:#ffffff;"|52 - 141 = − 89 |style="background:#ffffff;"|27 7«Ракета»-2 (Казань) |style="background:#ffffff;"|3:8 1:6 0:4 0:4 |style="background:#ffffff;"|2:5 3:3 2:5 1:3 |style="background:#ffffff;"|0:6 4:3 2:8 4:6 |style="background:#ffffff;"|5:4 2:7 1:7 7:9 |style="background:#ffffff;"|2:5 7:1 3:4 3:4 |style="background:#ffffff;"|8:5 13:3 −:+ −:+ |style="background:#999999;"| |style="background:#ffffff;"|5:2 12:2 3:9 1:6 |style="background:#ffffff;"|7 |style="background:#ffffff;"|1 |style="background:#ffffff;"|20 |style="background:#ffffff;"|94 - 129 = − 35 |style="background:#ffffff;"|22 8«Волга»-2 (Ульяновск) |style="background:#ffffff;"|2:10 3:11 2:11 1:14 |style="background:#ffffff;"|6:8 6:7* 3:6 2:13 |style="background:#ffffff;"|3:4 3:6 3:9 0:3 |style="background:#ffffff;"|6:6 4:1 1:4 3:15* |style="background:#ffffff;"|2:4 4:6 3:5 5:4 |style="background:#ffffff;"|6:5 6:3 −:+ −:+ |style="background:#ffffff;"|9:3 6:1 2:5 2:12 |style="background:#999999;"| |style="background:#ffffff;"|6 |style="background:#ffffff;"|1 |style="background:#ffffff;"|21 |style="background:#ffffff;"|93 - 176 = − 83 |style="background:#ffffff;"|19+ Таблица составлена по Энциклопедии «Хоккей с мячом», Москва, изд. Новые Технологии, 2009 год; авторы Соснин В. И, Щеглов М. И. и Юрин В. Л. ISBN 978-5-86541025-6. Результаты матчей «Универсал» (Саратов) − «Черемшан» (Димитровград), ЦСК ВВС (Самара) − «Черемшан» (Димитровград), «Старт»-2 (Нижний Новгород) − «Волга»-2 (Ульяновск) и «Волга»-2 (Ульяновск) − «Симбирск-УЗТС» (Ульяновск) уточнены по газете "Спорт-Экспресс" (отмечены *). Так же показатели забитых и пропущенных мячей для команды «Универсал» (Саратов) несколько отличаются от приведенных в ЭХсМ.
Третья группа +МКоманда123456789ВНПМячиО 1«Знамя» (Воткинск) |style="background:#999999;"| |style="background:#ffffff;"|3:0 3:2 2:1 1:4 |style="background:#ffffff;"|2:0 1:0 6:6 3:2 |style="background:#ffffff;"|7:1 3:0 6:0 7:2 |style="background:#ffffff;"|+:− +:− 2:0 2:3 |style="background:#ffffff;"|3:2 1:1 3:0 5:2 |style="background:#ffffff;"|6:3 3:3 5:5 3:1 |style="background:#ffffff;"|7:1 9:0 6:1 9:0 |style="background:#ffffff;"|+:− +:− 8:1 7:0 |style="background:#ffffff;"|26 |style="background:#ffffff;"|4 |style="background:#ffffff;"|2 |style="background:#ffffff;"|123 - 41 = + 82 |style="background:#ffffff;"|82 2«Маяк»-2 (Краснотурьинск) |style="background:#ffffff;"|1:2 4:1 0:3 2:3 |style="background:#999999;"| |style="background:#ffffff;"|4:2 1:2 3:3 2:6 |style="background:#ffffff;"|8:2 8:3 3:5 3:4 |style="background:#ffffff;"|5:1 5:2 5:3 4:1 |style="background:#ffffff;"|5:1 4:2 8:5 2:5 |style="background:#ffffff;"|4:0 6:0 2:3 14:1 |style="background:#ffffff;"|+:− +:− 5:3 5:1 |style="background:#ffffff;"|+:− +:− 12:1 19:0 |style="background:#ffffff;"|22 |style="background:#ffffff;"|1 |style="background:#ffffff;"|9 |style="background:#ffffff;"|144 - 65 = + 79 |style="background:#ffffff;"|67 3«Факел» (Богданович) |style="background:#ffffff;"|6:6 2:3 0:2 0:1 |style="background:#ffffff;"|3:3 6:2 2:4 2:1 |style="background:#999999;"| |style="background:#ffffff;"|6:1 7:2 −:+ −:+ |style="background:#ffffff;"|8:1 4:3 3:2 5:6 |style="background:#ffffff;"|12:4 16:2 3:0 6:0 |style="background:#ffffff;"|16:0 8:3 7:3 7:4 |style="background:#ffffff;"|13:2 7:1 −:+ −:+ |style="background:#ffffff;"|26:0 26:2 14:1 22:0 |style="background:#ffffff;"|21 |style="background:#ffffff;"|2 |style="background:#ffffff;"|9 |style="background:#ffffff;"|237 - 59 = + 178 |style="background:#ffffff;"|65 4«Родина»-2 (Киров) |style="background:#ffffff;"|0:6 2:7 1:7 0:3 |style="background:#ffffff;"|5:3 4:3 2:8 3:8 |style="background:#ffffff;"|+:− +:− 1:6 2:7 |style="background:#999999;"| |style="background:#ffffff;"|+:− +:− 3:9 3:7 |style="background:#ffffff;"|5:5 9:3 3:2 4:1 |style="background:#ffffff;"|8:2 6:0 4:7 1:2 |style="background:#ffffff;"|8:0 8:2 4:1 7:4 |style="background:#ffffff;"|23:1 16:1 +:− +:− |style="background:#ffffff;"|19 |style="background:#ffffff;"|1 |style="background:#ffffff;"|12 |style="background:#ffffff;"|132 - 105 = + 27 |style="background:#ffffff;"|58 5«СКА-Свердловск»-2 (Екатеринбург) |style="background:#ffffff;"|0:2 3:2 −:+ −:+ |style="background:#ffffff;"|3:5 1:4 1:5 2:5 |style="background:#ffffff;"|2:3 6:5 1:8 3:4 |style="background:#ffffff;"|9:3 7:3 −:+ −:+ |style="background:#999999;"| |style="background:#ffffff;"|10:4 7:6 4:3 6:4 |style="background:#ffffff;"|7:5 12:3 7:1 10:3 |style="background:#ffffff;"|7:1 7:2 −:+ −:+ |style="background:#ffffff;"|22:1 15:3 19:5 8:3 |style="background:#ffffff;"|18 |style="background:#ffffff;"|0 |style="background:#ffffff;"|14 |style="background:#ffffff;"|179 - 93 = + 86 |style="background:#ffffff;"|54 6«Северский трубник» (Полевской) |style="background:#ffffff;"|0:3 2:5 2:3 1:1 |style="background:#ffffff;"|5:8 5:2 1:5 2:4