Primera B de Chile 2012 är den näst högsta serien i fotboll i Chile för säsongen 2012. Serien är uppdelad i två mästerskap, Torneo Apertura och Torneo Clausura. Varje lag spelar 19 matcher i vardera mästerskap, vilket innebar totalt 38 matcher för varje lag. Vid säsongens slut slås mästerskapen ihop och vinnaren av den sammanlagda tabellen går upp i Primera División. Vinnarna av respektive mästerskap möts sedan i playoff för att spela om andraplatsen, och därmed en direktplats upp till den högsta divisionen. Förloraren i det playoff-spelet går till ett uppflyttningskval mot lag från Primera División. Den andra kvalplatsen går till det näst bästa valbara laget (det vill säga inte redan kvalificerade för uppflyttning eller kval) i den sammanlagda tabellen. Laget som kommer sist i tabellen flyttas ner till Segunda División.
Lagen delades in i två grupper efter klubbarnas geografiska läge. Alla lag spelar ytterligare två matcher mot vardera lag i sin egen grupp under säsongen.
Alla lag möter varje lag i sin geografiska grupp en gång, vilket innebär 6 matcher per lag. Därefter möter alla lag varandra en gång, vilket innebär ytterligare 13, som gör att det totalt spelas 19 matcher under Torneo Apertura. Vinnaren av Torneo Apertura kvalificerar sig för en playoff-match om andraplatsen i Primera B (och således om uppflyttning till Primera), där de möter vinnaren av Torneo Clausura - men om vinnaren av Apertura även vinner den sammanlagda tabellen så tar tvåan av Torneo Apertura över vinnarens plats i den matchen.
Alla lag möter varje lag i sin geografiska grupp en gång, vilket innebär 6 matcher per lag. Därefter möter alla lag varandra en gång, vilket innebär ytterligare 13 vilket gör att totalt 19 matcher spelas.
Vinnaren av den sammanlagda tabellen flyttas upp direkt. Utöver det möts vinnarna av Torneo Apertura och Torneo Clausura i en playoff-match för direkt uppflyttning och det bäst valbara laget utöver dessa gick till uppflyttningskval. Det sista laget i tabellen flyttas ner till Segunda División.
Vinnaren av playoff-spelet gick direkt upp i Primera División 2013 medan förloraren fick spela uppflyttningskval mot ett lag från Primera División 2012. Ñublense vann mot Barnechea (straffar efter 3-3 totalt) och flyttades således upp, medan Barnechea gick till kvalspel.