Division II i fotboll 1945/1946 bestod av fyra serier med 10 lag i varje serie. Det var då Sveriges näst högsta division. Varje serievinnare gick till kvalspel för att eventuellt flyttas upp till Allsvenskan och de två sämsta degraderades till Division III. Det gavs 2 poäng för vinst, 1 poäng för oavgjort och 0 poäng för förlust.
POS = Position; S = Spelade matcher; V = Vunna matcher; O = Oavgjorda matcher; F = Förlorade matcher; GM = Gjorda mål; IM = Insläppta mål; MS = Målskillnad; P = Poäng
Surahammars IF gick vidare till kvalspel till Allsvenskan och Ljusne AIK och Långshyttans AIK flyttades ner till division III. De ersattes av Iggesunds IK och Enköpings SK från division III.
POS = Position; S = Spelade matcher; V = Vunna matcher; O = Oavgjorda matcher; F = Förlorade matcher; GM = Gjorda mål; IM = Insläppta mål; MS = Målskillnad; P = Poäng
Örebro SK gick vidare till kvalspel till Allsvenskan och Sundbybergs IK och Hagalunds IS flyttades ner till division III. De ersattes av Jönköpings Södra IF från Allsvenskan och från division III kom IFK Lidingö och IFK Värnamo.
POS = Position; S = Spelade matcher; V = Vunna matcher; O = Oavgjorda matcher; F = Förlorade matcher; GM = Gjorda mål; IM = Insläppta mål; MS = Målskillnad; P = Poäng
Billingsfors IK gick vidare till kvalspel till Allsvenskan och IFK Tidaholm och Gårda BK flyttades ner till division III. De ersattes av IF Viken och IFK Trollhättan från division III.
POS = Position; S = Spelade matcher; V = Vunna matcher; O = Oavgjorda matcher; F = Förlorade matcher; GM = Gjorda mål; IM = Insläppta mål; MS = Målskillnad; P = Poäng
Landskrona BoIS gick vidare till kvalspel till Allsvenskan och Limhamns IF och Blomstermåla IF flyttades ner till division III. De ersattes av Halmstads BK från Allsvenskan och från division III kom Höganäs BK och Olofströms IF.
Kvalspel till Allsvenskan [redigera]
Den tredje matchen mellan lagen spelades eftersom bortamålsregeln inte användes. Båda de avgörande matcherna spelades på neutral plan, matchen mellan Surahammars IF och Örebro SK spelades i Solna och matchen mellan Billingsfors IK och Landskrona BoIS spelades i Göteborg. Örebro SK och Billingsfors IK gick upp till Allsvenskan 1946/47. Surahammars IF och Landskrona BoIS fick fortsätta spela i division II.