2019–20 Segunda División B#Group 1

{{short description|Spanish association football season}}

{{Infobox football league season

| competition = Segunda División B

| season = 2019–20

| promoted = Logroñés
Cartagena
Castellón
Sabadell

| relegated =

| league topscorer =

| best goalkeeper =

| biggest home win = {{Nowrap|Internacional 6–0 Las Palmas Atlético
(17 November 2019)
Sporting Gijón B 6–0 Peña Deportiva
(15 December 2019)}}

| biggest away win = {{Nowrap|Barakaldo 0–5 Real Sociedad B
(29 September 2019)
Yeclano 0–5 San Fernando
(9 February 2020)}}

| highest scoring = {{Nowrap|Izarra 2–6 Unionistas
(21 December 2019)}}

| matches =

| total goals =

| longest wins =

| longest unbeaten =

| longest winless =

| longest losses =

| highest attendance =

| lowest attendance =

| average attendance =

| prevseason = 2018–19

| nextseason = 2020–21

}}

The 2019–20 Segunda División B season was the 43rd since its establishment. Eighty teams participated, distributed in four groups of twenty clubs each.{{cite web | url=http://www.rfef.es/noticias/oficial-estos-son-grupos-2ab-temporada-2018-2019 | title=OFICIAL. Estos son los grupos de 2ªB para la temporada 2018-2019 | publisher=RFEF |language=es |date=11 July 2018 | accessdate=2 June 2019}} On 11 March 2020, the season of Segunda División B was suspended due to the coronavirus COVID-19 pandemic in Spain.{{Cite web|url=https://www.lasexta.com/noticias/deportes/futbol/rfef-confirma-noticia-avanzada-josep-pedrerol-suspende-segunda-division-tercera-coronavirus_202003115e68d8ab2469280001a4aeef.html|title=La RFEF confirma la noticia avanzada por Josep Pedrerol: se suspende la Segunda División B y la Tercera por el coronavirus|date=2020-03-11|website=LaSexta|language=es|access-date=2020-04-07}}

On 6 May 2020, the Royal Spanish Football Federation announced the premature end of the league, revoking all relegations and planning an eventual promotion playoff to be played if possible. Also, the expansion of the league to five groups of 20 teams each for the 2020–21 season (due to promotion from the curtailed Tercera División groups being applied) was approved.{{cite web|url=https://www.rfef.es/noticias/comunicado-rfef-relacion-competiciones-no-profesionales-del-futbol-espanol|publisher=RFEF|date=6 May 2020|title=Comunicado de la RFEF en relación con las competiciones no profesionales del fútbol español|language=es}}

Overview before the season

80 teams joined the league, including four relegated from the 2018–19 Segunda División and 18 promoted from the 2018–19 Tercera División. The final groups were drawn in July 2019.

;Relegated from Segunda División:

  • Córdoba
  • Gimnàstic
  • Rayo Majadahonda
  • Reus (excluded due to its financial trouble){{cite web|url=https://as.com/futbol/2019/07/17/mas_futbol/1563374977_763172.html|title=Castigo definitivo para el Reus: desciende a Tercera|date=17 July 2019|language=es|publisher=Diario AS}}

;Promoted from Tercera División:

{{Div col|colwidth=22em}}

{{div col end}}

;Bought vacant places

Group 1

{{Location map+ |Spain |width=550 |caption=Location of teams in 2019–20 Segunda División B – Group 1 |places=

{{Location map~ |Spain |lat=40.4168 |long=-3.7038 |marksize=8 |label={{small|Community of Madrid}} |mark=Black pog.svg |position=top}}

{{Location map~ |Spain |lat=39.5741 |long=2.6775 |marksize=5 |label={{small|{{nowrap|At. Baleares}}}}}}

{{Location map~ |Spain |lat=42.2286 |long=-8.6808 |marksize=5 |label={{small|Celta B}}}}

{{Location map~ |Spain |lat=42.1960 |long=-8.7938 |marksize=5 |label={{small|Coruxo}} |position=left}}

{{Location map~ |Spain |lat=38.9138 |long=1.4150 |marksize=5 |label={{small|Ibiza}} |position=left}}

{{Location map~ |Spain |lat=43.3020 |long=-5.6898 |marksize=5 |label={{small|Langreo}} |position=bottom}}

{{Location map~ |Spain |lat=43.6137 |long=-5.8001 |marksize=5 |label={{small|Marino Luanco}} |position=top}}

{{Location map~ |Spain |lat=35.2850 |long=-2.9494 |marksize=5 |label={{small|Melilla}}}}

{{Location map~ |Spain |lat=43.4150 |long=-5.8242 |marksize=5 |label={{small|Oviedo B}} |position=left}}

{{Location map~ |Spain |lat=38.9934 |long=1.5389 |marksize=5 |label={{small|{{nowrap|Peña Deportiva}}}} |position=right}}

{{Location map~ |Spain |lat=42.4386 |long=-8.6436 |marksize=5 |label={{small|Pontevedra}}}}

{{Location map~ |Spain |lat=43.4913 |long=-8.2390 |marksize=5 |label={{small|Ferrol}} |position=top}}

{{Location map~ |Spain |lat=43.4981 |long=-5.6806 |marksize=5 |label={{small|Sporting B}}}}

{{Location map~ |Spain |lat=35.0000 |long=-9.7500 |mark=Arrows 12x12 sw.svg |marksize=18|label={{Nowrap|Canary Islands (see below)}}}}

{{Location map~ |Spain |mark=TransparentPlaceholder.png |marksize=1 |lat=36.8 |long=0.9 |label=

{{nowrap|Community of Madrid teams:}}

5px Atlético Madrid B

5px Getafe B

5px Internacional

5px Las Rozas

5px Rayo Majadahonda

5px Real Madrid Castilla

5px San Sebastián de los Reyes

|position=right}}

}}

{{Location map+ |Spain Community of Madrid |width=300 |float=right |caption=Location of Community of Madrid teams in 2019–20 Segunda División B – Group 1|places=

{{Location map~ |Spain Community of Madrid |lat=40.4575 |long=-3.8603 |marksize=5 |label={{small|At. Madrid B}}}}

{{Location map~ |Spain Community of Madrid |lat=40.3244 |long=-3.7106 |marksize=5 |label={{small|Getafe B}} |position=bottom}}

{{Location map~ |Spain Community of Madrid |lat=40.4164 |long=-3.8618 |marksize=5 |label={{small|Internacional}} |position=bottom}}

{{Location map~ |Spain Community of Madrid |lat=40.5070 |long=-3.8918 |marksize=5 |label={{small|Las Rozas}} |position=top}}

{{Location map~ |Spain Community of Madrid |lat=40.4575 |long=-3.8603 |marksize=5 |label={{small|{{nowrap|Rayo Majadahonda}}}} |position=left}}

{{Location map~ |Spain Community of Madrid |lat=40.4767 |long=-3.6142 |marksize=5 |label=

{{nowrap|Real Madrid Castilla}}
}}

{{Location map~ |Spain Community of Madrid |lat=40.5449 |long=-3.6194 |marksize=5 |label={{small|San Sebastián de los Reyes}} |position=top}}

}}

{{Location map |Spain Canary Islands |width=300 |caption=Location of teams in 2019–20 Segunda División B – Group 1 (Canary Islands) |lat=28.1025 |long=-15.4558 |marksize=5 |label={{small|Las Palmas Atlético}}}}

=Teams and locations=

class="wikitable sortable"
Team

! Home city

! Stadium

! Capacity

Atlético BalearesPalma

| Estadi Balear

align=center| 6,000{{cite web|url=https://www.diariodemallorca.es/deportes/2017/12/14/arranca-nuevo-estadio-balear/1271786.html |title=Arranca el nuevo Estadio Balear|date=17 December 2017 |language=es|publisher=Diario de Mallorca|accessdate=16 January 2020}}
Atlético Madrid BMadrid

| Cerro del Espino

align=center| 3,800 {{cite web|url=https://www.ideal.es/granadacf/cerro-espino-actual-20190301213616-nt.html |title=El Cerro del Espino, el actual estadio del Rayo, es el más pequeño del fútbol profesional|date=March 2019 |language=es|publisher=IDEAL|accessdate=15 January 2020}}
Celta Vigo BVigo

| Barreiro

align=center| 4,500{{cite web|url=https://www.sportcartagena.es/articulo/fc-cartagena/municipal-barreiro-menos-largo-ancho-lleno-total/20180603153737068218.html |title=El Municipal de Barreiro, cuatro metros menos de largo y tres de ancho y lleno total|date=3 June 2018 |language=es|publisher=Sport Cartagena|accessdate=16 January 2020}}
CoruxoVigo

| O Vao

align=center| 2,200
Getafe BGetafe

| Ciudad Deportiva

align=center| 1,500
IbizaIbiza

| Can Misses

align=center| 5,000{{cite web|url=https://www.lapreferente.com/E14176C7385-4/ciudad-de-ibiza-cf/estadio.html |title=Estadio Can Misses |language=es|publisher=La Preferente|accessdate=16 January 2020}}
InternacionalBoadilla del Monte

| Polideportivo Municipal

align=center| 1,200
LangreoLangreo

| Ganzábal

align=center| 4,024{{cite web|url=https://en.as.com/resultados/ficha/equipo/langreo/587/ |title=Langreo |publisher=AS|accessdate=16 January 2020}}
Las Palmas AtléticoLas Palmas

| Anexo Gran Canaria

align=center| 2,000{{cite web|url=https://estadiosdefutbol.com/anexo-al-estadio-gran-canaria/ |title=Anexo al Estadio Gran Canaria|date=9 August 2015 |language=es |publisher=Estadios de futbol|accessdate=16 January 2020}}
Las RozasLas Rozas

| Navalcarbón

align=center| 3,000{{cite web|url=https://estadiosdefutbol.com/estadio-dehesa-de-navalcarbon/ |title=Estadio Dehesa de Navalcarbón|date=14 November 2017 |language=es |publisher=Estadios de futbol|accessdate=16 January 2020}}
Marino LuancoLuanco

| Miramar

align=center| 3,500{{cite web|url=https://www.lne.es/deportes/2012/04/28/miramar-registrara-mejor-entrada-liga/1204875.html |title=Miramar registrará la mejor entrada en Liga |date=26 February 2012 |language=es |publisher=La Nueva Espana|accessdate=16 January 2020}}
MelillaMelilla

| {{sort|Alvarez Claro|Álvarez Claro}}

align=center| 10,000{{cite web|url=http://www.futbolbalear.es/2019/06/03/asi-quedo-el-sorteo-de-la-segunda-eliminatoria-fase-de-ascenso-a-segunda-division-y-segunda-division-b/ |title=Así quedó el Sorteo de la Segunda Eliminatoria Fase de Ascenso a Segunda División y Segunda División B |date=3 June 2019 |language=es |publisher=Futbol Balear|accessdate=16 January 2020}}
Oviedo BOviedo

| El Requexón

align=center| 3,000{{cite web|url=https://futbolme.com/resultados-directo/equipo/real-oviedo-b/363&modelo=Datos |title=Real Oviedo B |language=es |publisher=FutbolMe|accessdate=16 January 2020}}
Peña DeportivaSanta Eulària des Riu

| Municipal

align=center| 1,500{{cite web|url=https://es.soccerway.com/national/spain/tercera-division/20182019/group-15/r49344/venues/?ICID=PL_3N_05|title=Tercera División Estadios |language=es |publisher=SoccerWay|accessdate=16 January 2020}}
PontevedraPontevedra

| Pasarón

align=center| 12,000{{cite web|url=https://www.e-architect.co.uk/spain/estadio-pasaron-building|title=Estadio Pasaron, Pontevedra |publisher=E Architect|accessdate=16 January 2020}}
Racing FerrolFerrol

| A Malata

align=center| 12,043{{cite web|url=https://www.resultados-futbol.com/racing-club-ferrol|title=Racing Ferrol |language=es |publisher=Resultados Futbol|accessdate=16 January 2020}}
Rayo MajadahondaMajadahonda

| Cerro del Espino

align=center| 3,800
Real Madrid CastillaMadrid

| Alfredo di Stéfano

align=center| 6,000{{cite web|url=https://www.esmadrid.com/deporte/ciudad-real-madrid|title=Ciudad Real Madrid |language=es |publisher=Turismo Madrid Pagina official|accessdate=16 January 2020}}
San Sebastián de los ReyesSan Sebastián de los Reyes

| Matapiñonera

align=center| 3,000{{cite web|url=https://www.resultados-futbol.com/ud-ss-reyes|title=San Sebastián de los Reyes |language=es |publisher=Resultados Futbol|accessdate=16 January 2020}}
Sporting Gijón BGijón

| Pepe Ortiz

align=center| 3,000{{cite web|url=https://www.resultados-futbol.com/real-sporting-b|title=Sporting B |language=es |publisher=Resultados Futbol|accessdate=16 January 2020}}

=League table=

{{#invoke:Sports table|main|style=WDL|section=Group 1

|update=complete |start_date=|source=[http://www.bdfutbol.com/es/t/t2019-202aB1.html BDFútbol]

|team1 =ATB|win_ATB=18|draw_ATB=4 |loss_ATB=6 |gf_ATB=44|ga_ATB=22|name_ATB=Atlético Baleares

|team2 =UDI|win_UDI=17|draw_UDI=5 |loss_UDI=6 |gf_UDI=41|ga_UDI=18|name_UDI=Ibiza

|team3 =ATM|win_ATM=16|draw_ATM=5 |loss_ATM=7 |gf_ATM=52|ga_ATM=27|name_ATM=Atlético Madrid B

|team4 =PDE|win_PDE=13|draw_PDE=6 |loss_PDE=9 |gf_PDE=43|ga_PDE=41|name_PDE=Peña Deportiva

|team5 =COR|win_COR=11|draw_COR=8 |loss_COR=9 |gf_COR=32|ga_COR=30|name_COR=Coruxo

|team6 =MAJ|win_MAJ=11|draw_MAJ=8 |loss_MAJ=9 |gf_MAJ=31|ga_MAJ=29|name_MAJ=Rayo Majadahonda

|team7 =RMC|win_RMC=10|draw_RMC=10|loss_RMC=8 |gf_RMC=42|ga_RMC=35|name_RMC=Real Madrid Castilla

|team8 =INT|win_INT=10|draw_INT=10|loss_INT=8 |gf_INT=39|ga_INT=37|name_INT=Internacional

|team9 =PON|win_PON=11|draw_PON=5 |loss_PON=12|gf_PON=38|ga_PON=40|name_PON=Pontevedra

|team10=LAN|win_LAN=10|draw_LAN=8 |loss_LAN=10|gf_LAN=28|ga_LAN=33|name_LAN=Langreo

|team11=RFE|win_RFE=10|draw_RFE=7 |loss_RFE=11|gf_RFE=33|ga_RFE=33|name_RFE=Racing Ferrol

|team12=OVI|win_OVI=10|draw_OVI=7 |loss_OVI=11|gf_OVI=31|ga_OVI=38|name_OVI=Oviedo B

|team13=MEL|win_MEL=9 |draw_MEL=9 |loss_MEL=10|gf_MEL=29|ga_MEL=37|name_MEL=Melilla

|team14=CEL|win_CEL=10|draw_CEL=5 |loss_CEL=13|gf_CEL=41|ga_CEL=45|name_CEL=Celta Vigo B

|team15=SPO|win_SPO=10|draw_SPO=4 |loss_SPO=14|gf_SPO=36|ga_SPO=31|name_SPO=Sporting Gijón B

|team16=LPA|win_LPA=10|draw_LPA=4 |loss_LPA=14|gf_LPA=20|ga_LPA=35|name_LPA=Las Palmas Atlético

|team17=ROZ|win_ROZ=7 |draw_ROZ=12|loss_ROZ=9 |gf_ROZ=32|ga_ROZ=29|name_ROZ=Las Rozas

|team18=MAR|win_MAR=9 |draw_MAR=5 |loss_MAR=14|gf_MAR=26|ga_MAR=37|name_MAR=Marino Luanco

|team19=GET|win_GET=8 |draw_GET=4 |loss_GET=16|gf_GET=25|ga_GET=37|name_GET=Getafe B

|team20=SSR|win_SSR=5 |draw_SSR=4 |loss_SSR=19|gf_SSR=24|ga_SSR=53|name_SSR=San Sebastián de los Reyes

|result1=GCC |result2=POC |result3=PO |result4=POC |result5=CR |result6=CR |result8=CR |result9=CR |result10=CF |result11=CF |result13=CF |result17=CF

|hth_RFE=Racing Ferrol is ahead of Oviedo B on head-to-head points: Oviedo B–Racing Ferrol 0–1, Racing Ferrol–Oviedo B 2–0

|hth_OVI=RFE

|show_limit=5

|class_rules = 1) points; 2) head-to-head points; 3) head-to-head goal difference; 4) goal difference; 5) number of goals scored{{cite news |title=Reglamento General RFEF - Artículo 201. Sistema de puntos. (page 116) |language=es |url=http://cdn1.sefutbol.com/sites/default/files/pdf/reglamento_general_febrero_2018_web.pdf |publisher=RFEF |date=Feb 2018 |accessdate=13 August 2018 |archive-date=20 November 2020 |archive-url=https://web.archive.org/web/20201120151014/http://cdn1.sefutbol.com/sites/default/files/pdf/reglamento_general_febrero_2018_web.pdf |url-status=dead }}

|res_col_header=QR

|col_I=transparent |text_I=Ineligible for promotion

|col_GCC=yellow1 |text_GCC=Qualification for the group champions' playoffs and Copa del Rey

|col_GCP=yellow1 |text_GCP=Qualification for the group champions' playoffs

|col_POC=yellow2 |text_POC=Qualification for the promotion playoffs and Copa del Rey

|col_PO=yellow2 |text_PO=Qualification for the promotion playoffs

|col_CR=blue1 |text_CR=Qualification for the Copa del Rey

|col_CF=blue3 |text_CF=Qualification for the Copa Federación national phase

}}

=Results=

{{#invoke:sports results|main

| source = [http://www.bdfutbol.com/es/t/t2019-002aB1.html BDFútbol]

| update = complete

| matches_style = FBR

| team1= ATB | team2= ATM | team3= CEL | team4= COR | team5= GET | team6= IBI | team7= INT | team8= LAN | team9= LPA | team10= ROZ | team11= MAR | team12= MEL | team13= OVI | team14= PDE | team15= PON | team16= RFE | team17= MAJ | team18= RMC | team19= SSR | team20= SPO

| name_ATB = Atlético Baleares

| name_ATM = Atlético Madrid B

| name_CEL = Celta Vigo B

| name_COR = Coruxo

| name_GET = Getafe B

| name_IBI = Ibiza

| name_INT = Internacional

| name_LAN = Langreo

| name_LPA = Las Palmas Atlético

| name_ROZ = Las Rozas

| name_MAR = Marino Luanco

| name_MEL = Melilla

| name_OVI = Oviedo B

| name_PDE = Peña Deportiva

| name_PON = Pontevedra

| name_RFE = Racing Ferrol

| name_MAJ = Rayo Majadahonda

| name_RMC = Real Madrid Castilla

| name_SSR = San Sebastián de los Reyes

| name_SPO = Sporting Gijón B

| match_ATB_ATM =

| match_ATB_CEL = 6–1

| match_ATB_COR = 2–0

| match_ATB_GET =

| match_ATB_IBI = 0-2

| match_ATB_INT = 4–1

| match_ATB_LAN = 3–1

| match_ATB_LPA = 1-0

| match_ATB_ROZ = 2–0

| match_ATB_MAR =

| match_ATB_MEL =

| match_ATB_OVI = 3–1

| match_ATB_PDE = 2–1

| match_ATB_PON = 3–1

| match_ATB_RFE = 1–0

| match_ATB_MAJ = 1–0

| match_ATB_RMC = 1–1

| match_ATB_SSR = 3–2

| match_ATB_SPO = 2–0

| match_ATM_ATB = 0–0

| match_ATM_CEL = 3–1

| match_ATM_COR = 3–0

| match_ATM_GET =

| match_ATM_IBI =

| match_ATM_INT = 2–0

| match_ATM_LAN = 4–0

| match_ATM_LPA = 4–0

| match_ATM_ROZ = 1–1

| match_ATM_MAR = 3–0

| match_ATM_MEL =

| match_ATM_OVI =

| match_ATM_PDE = 1-3

| match_ATM_PON = 1–1

| match_ATM_RFE = 2-2

| match_ATM_MAJ = 0–1

| match_ATM_RMC = 2–0

| match_ATM_SSR = 4–0

| match_ATM_SPO = 3–2

| match_CEL_ATB =

| match_CEL_ATM =

| match_CEL_COR =

| match_CEL_GET =

| match_CEL_IBI = 1–0

| match_CEL_INT = 5–0

| match_CEL_LAN = 0–1

| match_CEL_LPA = 1–0

| match_CEL_ROZ = 2–4

| match_CEL_MAR = 0–2

| match_CEL_MEL = 4–2

| match_CEL_OVI = 3–1

| match_CEL_PDE = 3–1

| match_CEL_PON = 1–2

| match_CEL_RFE = 0–2

| match_CEL_MAJ = 0–1

| match_CEL_RMC = 0–1

| match_CEL_SSR = 2-1

| match_CEL_SPO =

| match_COR_ATB = 1–1

| match_COR_ATM = 3–0

| match_COR_CEL = 2–2

| match_COR_GET =

| match_COR_IBI = 0-0

| match_COR_INT = 0–2

| match_COR_LAN =

| match_COR_LPA = 4–1

| match_COR_ROZ = 0–0

| match_COR_MAR =

| match_COR_MEL =

| match_COR_OVI = 1–0

| match_COR_PDE = 2–0

| match_COR_PON = 0–0

| match_COR_RFE = 2–0

| match_COR_MAJ =

| match_COR_RMC = 1–1

| match_COR_SSR = 2–0

| match_COR_SPO = 3–1

| match_GET_ATB = 1–0

| match_GET_ATM = 0–2

| match_GET_CEL = 2–1

| match_GET_COR = 2–0

| match_GET_IBI =

| match_GET_INT =

| match_GET_LAN = 0–2

| match_GET_LPA = 0–1

| match_GET_ROZ = 0-0

| match_GET_MAR = 1–2

| match_GET_MEL = 2–0

| match_GET_OVI =

| match_GET_PDE = 0–1

| match_GET_PON = 2-3

| match_GET_RFE =

| match_GET_MAJ = 3–0

| match_GET_RMC =

| match_GET_SSR = 0–2

| match_GET_SPO = 0–1

| match_IBI_ATB = 0–1

| match_IBI_ATM = 1–2

| match_IBI_CEL =

| match_IBI_COR = 2–0

| match_IBI_GET = 1–0

| match_IBI_INT = 2–0

| match_IBI_LAN = 2–2

| match_IBI_LPA = 1–0

| match_IBI_ROZ =

| match_IBI_MAR = 3–1

| match_IBI_MEL = 3–1

| match_IBI_OVI =

| match_IBI_PDE =

| match_IBI_PON = 2–1

| match_IBI_RFE = 2–0

| match_IBI_MAJ = 2-0

| match_IBI_RMC =

| match_IBI_SSR = 2–0

| match_IBI_SPO = 1–0

| match_INT_ATB =

| match_INT_ATM =

| match_INT_CEL = 2-2

| match_INT_COR = 0–2

| match_INT_GET = 2–1

| match_INT_IBI = 2–1

| match_INT_LAN = 3–0

| match_INT_LPA = 6–0

| match_INT_ROZ = 2–1

| match_INT_MAR = 1–0

| match_INT_MEL = 5–1

| match_INT_OVI =

| match_INT_PDE = 1–1

| match_INT_PON =

| match_INT_RFE = 1–0

| match_INT_MAJ = 1–2

| match_INT_RMC =

| match_INT_SSR = 3–3

| match_INT_SPO = 1–1

| match_LAN_ATB = 0–1

| match_LAN_ATM = 1–2

| match_LAN_CEL = 2–1

| match_LAN_COR = 3–2

| match_LAN_GET = 0–0

| match_LAN_IBI =

| match_LAN_INT =

| match_LAN_LPA = 1–0

| match_LAN_ROZ = 1–0

| match_LAN_MAR = 1–1

| match_LAN_MEL = 0–1

| match_LAN_OVI = 2–0

| match_LAN_PDE =

| match_LAN_PON =

| match_LAN_RFE =

| match_LAN_MAJ =

| match_LAN_RMC = 1–1

| match_LAN_SSR = 3–0

| match_LAN_SPO = 1–1

| match_LPA_ATB = 2–1

| match_LPA_ATM = 1–0

| match_LPA_CEL = 0–0

| match_LPA_COR =

| match_LPA_GET = 0-1

| match_LPA_IBI = 3-2

| match_LPA_INT =

| match_LPA_LAN =

| match_LPA_ROZ = 1–0

| match_LPA_MAR =

| match_LPA_MEL = 1–0

| match_LPA_OVI = 1–2

| match_LPA_PDE = 3–0

| match_LPA_PON = 1–2

| match_LPA_RFE = 1–0

| match_LPA_MAJ = 0–0

| match_LPA_RMC = 0–0

| match_LPA_SSR =

| match_LPA_SPO =

| match_ROZ_ATB =

| match_ROZ_ATM =

| match_ROZ_CEL = 3–0

| match_ROZ_COR =

| match_ROZ_GET = 1–1

| match_ROZ_IBI = 1–1

| match_ROZ_INT = 3–0

| match_ROZ_LAN = 0–0

| match_ROZ_LPA = 2-0

| match_ROZ_MAR = 1–0

| match_ROZ_MEL = 0–1

| match_ROZ_OVI = 1–0

| match_ROZ_PDE = 1–1

| match_ROZ_PON = 1–3

| match_ROZ_RFE = 2–5

| match_ROZ_MAJ = 1–1

| match_ROZ_RMC = 1-1

| match_ROZ_SSR =

| match_ROZ_SPO =

| match_MAR_ATB = 3–0

| match_MAR_ATM = 1–2

| match_MAR_CEL = 1–1

| match_MAR_COR = 1–3

| match_MAR_GET = 2–3

| match_MAR_IBI =

| match_MAR_INT = 0–0

| match_MAR_LAN = 1–2

| match_MAR_LPA = 1–0

| match_MAR_ROZ = 0–0

| match_MAR_MEL = 0–0

| match_MAR_OVI =

| match_MAR_PDE = 1–0

| match_MAR_PON =

| match_MAR_RFE =

| match_MAR_MAJ =

| match_MAR_RMC =

| match_MAR_SSR = 2–0

| match_MAR_SPO = 1–0

| match_MEL_ATB = 0–0

| match_MEL_ATM = 0–1

| match_MEL_CEL = 1–0

| match_MEL_COR = 1–1

| match_MEL_GET = 1-0

| match_MEL_IBI =

| match_MEL_INT = 1–1

| match_MEL_LAN = 2–0

| match_MEL_LPA = 0–1

| match_MEL_ROZ = 0–0

| match_MEL_MAR = 2–1

| match_MEL_OVI =

| match_MEL_PDE = 2–2

| match_MEL_PON =

| match_MEL_RFE =

| match_MEL_MAJ = 0-3

| match_MEL_RMC =

| match_MEL_SSR = 1–0

| match_MEL_SPO = 2–0

| match_OVI_ATB =

| match_OVI_ATM = 3–2

| match_OVI_CEL =

| match_OVI_COR = 1–0

| match_OVI_GET = 2–1

| match_OVI_IBI = 1–1

| match_OVI_INT = 0–0

| match_OVI_LAN = 2-1

| match_OVI_LPA = 0–0

| match_OVI_ROZ =

| match_OVI_MAR = 1–0

| match_OVI_MEL = 1–1

| match_OVI_PDE = 1–3

| match_OVI_PON = 0–1

| match_OVI_RFE = 0–1

| match_OVI_MAJ = 2–2

| match_OVI_RMC =

| match_OVI_SSR = 1–1

| match_OVI_SPO = 3-2

| match_PDE_ATB =

| match_PDE_ATM = 3–1

| match_PDE_CEL = 3–4

| match_PDE_COR =

| match_PDE_GET = 2–0

| match_PDE_IBI = 0–2

| match_PDE_INT = 0-0

| match_PDE_LAN = 3–1

| match_PDE_LPA =

| match_PDE_ROZ = 2–1

| match_PDE_MAR = 4–0

| match_PDE_MEL = 2–1

| match_PDE_OVI = 4-3

| match_PDE_PON = 1–0

| match_PDE_RFE = 1–1

| match_PDE_MAJ = 0–0

| match_PDE_RMC = 2–0

| match_PDE_SSR =

| match_PDE_SPO =

| match_PON_ATB = 0–1

| match_PON_ATM = 1–5

| match_PON_CEL =

| match_PON_COR = 2–0

| match_PON_GET = 2–3

| match_PON_IBI = 0–0

| match_PON_INT = 1–2

| match_PON_LAN = 0–0

| match_PON_LPA =

| match_PON_ROZ =

| match_PON_MAR = 3–0

| match_PON_MEL = 3–1

| match_PON_OVI = 0–1

| match_PON_PDE =

| match_PON_RFE =

| match_PON_MAJ = 2–1

| match_PON_RMC = 4–0

| match_PON_SSR =

| match_PON_SPO = 2–1

| match_RFE_ATB = 0–3

| match_RFE_ATM = 1–1

| match_RFE_CEL =

| match_RFE_COR = 0–1

| match_RFE_GET = 3–1

| match_RFE_IBI = 1–0

| match_RFE_INT = 1–1

| match_RFE_LAN = 3–0

| match_RFE_LPA =

| match_RFE_ROZ =

| match_RFE_MAR = 1–2

| match_RFE_MEL = 3–3

| match_RFE_OVI = 2–0

| match_RFE_PDE =

| match_RFE_PON = 4–1

| match_RFE_MAJ = 0–3

| match_RFE_RMC =

| match_RFE_SSR = 0–2

| match_RFE_SPO = 0–0

| match_MAJ_ATB = 2–1

| match_MAJ_ATM = 1–0

| match_MAJ_CEL = 1–2

| match_MAJ_COR = 1–1

| match_MAJ_GET = 2–0

| match_MAJ_IBI = 0–1

| match_MAJ_INT =

| match_MAJ_LAN = 0–2

| match_MAJ_LPA =

| match_MAJ_ROZ =

| match_MAJ_MAR = 2–1

| match_MAJ_MEL = 2–2

| match_MAJ_OVI = 1–1

| match_MAJ_PDE =

| match_MAJ_PON =

| match_MAJ_RFE =

| match_MAJ_RMC = 2–2

| match_MAJ_SSR = 1–0

| match_MAJ_SPO = 1–0

| match_RMC_ATB =

| match_RMC_ATM =

| match_RMC_CEL =

| match_RMC_COR = 4–0

| match_RMC_GET = 3–0

| match_RMC_IBI = 1–2

| match_RMC_INT = 2–2

| match_RMC_LAN = 0–0

| match_RMC_LPA = 3–1

| match_RMC_ROZ = 2–2

| match_RMC_MAR = 3–1

| match_RMC_MEL = 1–2

| match_RMC_OVI = 2–0

| match_RMC_PDE = 3–1

| match_RMC_PON = 2–1

| match_RMC_RFE = 1–2

| match_RMC_MAJ = 3–1

| match_RMC_SSR = 2–0

| match_RMC_SPO =

| match_SSR_ATB = 0–1

| match_SSR_ATM = 0–1

| match_SSR_CEL = 0–3

| match_SSR_COR =

| match_SSR_GET = 1–1

| match_SSR_IBI = 0–3

| match_SSR_INT =

| match_SSR_LAN =

| match_SSR_LPA = 1–2

| match_SSR_ROZ = 4–0

| match_SSR_MAR =

| match_SSR_MEL =

| match_SSR_OVI = 2–3

| match_SSR_PDE = 1–2

| match_SSR_PON = 4–1

| match_SSR_RFE = 2-0

| match_SSR_MAJ =

| match_SSR_RMC = 1–1

| match_SSR_SPO =

| match_SPO_ATB = 2–0

| match_SPO_ATM =

| match_SPO_CEL = 1–1

| match_SPO_COR = 0–1

| match_SPO_GET =

| match_SPO_IBI = 0–2

| match_SPO_INT = 1–0

| match_SPO_LAN =

| match_SPO_LPA = 2–0

| match_SPO_ROZ = 2–1

| match_SPO_MAR =

| match_SPO_MEL =

| match_SPO_OVI = 0–1

| match_SPO_PDE = 6–0

| match_SPO_PON = 3–1

| match_SPO_RFE = 0–1

| match_SPO_MAJ = 1–0

| match_SPO_RMC = 4–2

| match_SPO_SSR = 5-0

}}

{{col-begin}}

{{col-break}}

=Top goalscorers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"
Rank

!Player

!Team

!Goals

1

| align="left"|{{flagicon|ESP}} Rufo Sánchez

| align="left"|Internacional
Pontevedra

|18

2

| align="left"|{{flagicon|ESP}} Antonio Gabarre

| align="left"|Atlético Baleares

|15

3

| align="left"|{{flagicon|ESP}} Joselu Gómez

| align="left"|Racing Ferrol

|14

rowspan=2|4

| align="left"|{{flagicon|ESP}} Ángel Rodado

| align="left"|Ibiza

|rowspan=2|13

align="left"|{{flagicon|ESP}} Davo Álvarez

| align="left"|Langreo

{{col-break}}

=Top goalkeepers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"
Rank

!Name

!Club

!Goals
against

!Matches

!Average

1

|align=left|{{flagicon|ESP}} Alberto Domínguez

|align=left|Coruxo

|30

|28

|1.07

{{col-end}}

Group 2

{{Location map+ |Spain |width=550 |caption=Location of teams in 2019–20 Segunda División B – Group 2 |places=

{{Location map~ |Spain |lat=43 |long=-2.6 |marksize=8 |label={{small|Basque Country}} |mark=Black pog.svg |position=top}}

{{Location map~ |Spain |lat=42.3442 |long=-3.6806 |marksize=5 |label={{small|Burgos}} |position=left}}

{{Location map~ |Spain |lat=42.3036 |long=-1.9754 |marksize=5 |label={{small|Calahorra}}}}

{{Location map~ |Spain |lat=42.5875 |long=-5.5767 |marksize=5 |label={{small|Cultural L.}} |position=top}}

{{Location map~ |Spain |lat=40.5474 |long=-5.6741 |marksize=5 |label={{small|Guijuelo}}}}

{{Location map~ |Spain |lat=42.5670 |long=-2.8514 |marksize=5 |label={{small|Haro}} |position=left}}

{{Location map~ |Spain |lat=42.6608 |long=-2.0292 |marksize=5 |label={{small|Izarra}} |position=left}}

{{Location map~ |Spain |lat=42.4533 |long=-2.4533 |marksize=5 |label={{small|Logroñés}}}}

{{Location map~ |Spain |lat=42.7744 |long=-1.6256 |marksize=5 |label={{small|Osasuna B}} |position=right}}

{{Location map~ |Spain |lat=40.9954 |long=-5.6651 |marksize=5 |label={{small|Salamanca}} |position=left}}

{{Location map~ |Spain |lat=42.0574 |long=-1.6118 |marksize=5 |label={{small|Tudelano}} |position=bottom}}

{{Location map~ |Spain |lat=40.9958 |long=-5.6631 |marksize=5 |label={{small|Unionistas}}}}

{{Location map~ |Spain |lat=41.6444 |long=-4.7633 |marksize=5 |label={{small|Valladolid P.}} |position=top}}

{{Location map~ |Spain |mark=TransparentPlaceholder.png |marksize=1 |lat=37.0 |long=1.5 |label=

{{nowrap|Basque Country teams:}}

5px Alavés B

5px Amorebieta

5px Arenas

5px Barakaldo

5px Athletic Bilbao B

5px Leioa

5px Real Sociedad B

5px Real Unión

|position=right}}

}}

{{Location map+ |Spain Basque Country |width=300|float=right| caption=Location of Basque Country teams in 2019–20 Segunda División B – Group 2 |places=

{{Location map~ |Spain Basque Country |lat=42.8321 |long=-2.7211 |marksize=5 |label={{small|Alavés B}} |position=top}}

{{Location map~ |Spain Basque Country |lat=43.2214 |long=-2.7248 |marksize=5 |label={{small|Amorebieta}} |position=bottom}}

{{Location map~ |Spain Basque Country |lat=43.3315 |long=-3.0065 |marksize=5 |label={{small|Arenas}} |position=left}}

{{Location map~ |Spain Basque Country |lat=43.3028 |long=-2.9864 |marksize=5 |label={{small|Barakaldo}} |position=bottom}}

{{Location map~ |Spain Basque Country |lat=43.2783 |long=-2.8386 |marksize=5 |label={{small|{{nowrap|Athletic Bilbao B}}}}}}

{{Location map~ |Spain Basque Country |lat=43.3349 |long=-2.9815 |marksize=5 |label={{small|Leioa}} |position=top}}

{{Location map~ |Spain Basque Country |lat=43.2583 |long=-2.0253 |marksize=5 |label={{small|{{nowrap|Real Sociedad B}}}} |position=bottom}}

{{Location map~ |Spain Basque Country |lat=43.3456 |long=-1.7858 |marksize=5 |label={{small|Real Unión}}}}

}}

=Teams and locations=

class="wikitable sortable"
Team

! Home city

! Stadium

! Capacity

Alavés BVitoria-Gasteiz

| Ibaia

align=center|2,500 {{cite web|url=https://www.resultados-futbol.com/Deportivo-Alaves-B |title=Alavés B|language=es|publisher=Resultados Futbol|accessdate=16 January 2020}}
AmorebietaAmorebieta-Etxano

| Urritxe

align=center|3,000 {{cite web|url=https://www.resultados-futbol.com/amorebieta |title=Amorebieta|language=es|publisher=Resultados Futbol|accessdate=16 January 2020}}
ArenasGetxo

| Gobela

align=center|2,000 {{cite web|url=http://lafutbolteca.com/tag/estadio-gobela/|title=Historial del Arenas Club de Getxo|language=es|publisher=La Futbolteca|accessdate=16 January 2020}}
Athletic Bilbao BBilbao

| Lezama

align=center|3,250 {{cite web|url=https://www.mundodeportivo.com/futbol/athletic-bilbao/20181019/452424064884/athletic-campo-2-lezama-bilbao-athletic-grada-athletic-femenino-venezuela-sub-20.html|title=El campo 2 de Lezama sube su aforo hasta los 3.250 espectadores|date=19 October 2018 |language=es|publisher=Mundo Deportivo|accessdate=16 January 2020}}
BarakaldoBarakaldo

| Lasesarre

align=center|7,960 {{cite web|url=https://www.stadiumguide.com/campo-de-lasesarre/|title=Campo de Lasesarre|publisher=The Stadium Guide|accessdate=16 January 2020}}
BurgosBurgos

| El Plantío

align=center|12,194 {{cite web|url=https://www.grupoherce.com/es/obras-en-curso/plantio|title=Burgos, remodelación campo de fútbol "El Plantío" |language=es|publisher=Grupo Herce|accessdate=16 January 2020}}
CalahorraCalahorra

| La Planilla

align=center|4,500 {{cite web|url=https://espanaestadios.com/2018/09/03/calahorra-polideportivo-municipal-la-planilla/|title=Calahorra – Polideportivo Municipal La Planilla |date=3 September 2018 |publisher=Estadios de Espana|accessdate=16 January 2020}}
Cultural LeonesaLeón

| Reino de León

align=center|13,346 {{cite web|url=https://footballtripper.com/spain/cultural-leonesa-stadium/|title=Estadio Reino de León |date=5 October 2017 |publisher=Football Tripper|accessdate=16 January 2020}}
GuijueloGuijuelo

| Municipal

align=center|1,500 {{cite web|url=https://www.tribunasalamanca.com/noticias/guijuelo-contara-con-un-nuevo-campo-de-futbol-de-hierba-natural-con-mayor-aforo|title=Guijuelo contará con un nuevo campo de fútbol de hierba natural con mayor aforo |language=es|publisher=Tribuna Salamanca|accessdate=16 January 2020}}
HaroHaro

| El Mazo

align=center|4,300 {{cite web|url=https://espanaestadios.com/2019/06/04/haro-estadio-el-mazo/|title=Haro – Estadio El Mazo |date=4 June 2019 |publisher=Estadios de Espana|accessdate=16 January 2020}}
IzarraEstella-Lizarra

| Merkatondoa

align=center|3,500 {{cite web|url=https://en.as.com/resultados/ficha/equipo/izarra/410/|title=Izarra |publisher=AS|accessdate=16 January 2020}}
LeioaLeioa

| Sarriena

align=center|2,000 {{cite web|url=http://www.resultados-futbol.com/leioa|title=Leioa |language=es |publisher=Resultados Futbol|accessdate=16 January 2020}}
Osasuna BPamplona

|Tajonar

align=center|4,500 {{cite web|url=http://www.resultados-futbol.com/osasuna-b|title=Osasuna B |language=es |publisher=Resultados Futbol|accessdate=16 January 2020}}
Real Sociedad BSan Sebastián

| José Luis Orbegozo

align=center|2,500 {{cite web|url=https://uk.women.soccerway.com/teams/spain/real-sociedad-de-futbol/7269/venue/|title=Real Sociedad de Fútbol |publisher=Soccer Way|accessdate=16 January 2020}}
Real UniónIrun

| Stadium Gal

align=center|5,000 {{cite web|url=https://www.stadiumguide.com/stadium-gal/|title=Stadium Gal|publisher=The Stadium Guide|accessdate=16 January 2020}}
SalamancaSalamanca

| Helmántico

align=center|17,341{{Cite web|url=https://www.marca.com/futbol/futbol-femenino/2020/01/10/5e1838bae2704e3e978b45e7.html|title=La Supercopa de España se disputará en el Estadio Helmántico de Salamanca|date=2020-01-10|website=Marca.com|language=es|access-date=2020-01-18}}
TudelanoTudela

| Ciudad de Tudela

align=center|11,000{{Cite web|url=http://lafutbolteca.com/tag/estadio-jose-antonio-elola/|title=estadio jose antonio elola :: La Futbolteca. Enciclopedia del Fútbol Español|language=ES-es|access-date=2020-01-18}}
UD LogroñésLogroño

| Las Gaunas

align=center|16,000{{Cite web|url=https://www.stadiumguide.com/estadio-municipal-de-las-gaunas/|title=Estadio Las Gaunas - Logrones - Logrono - The Stadium Guide|language=en-US|access-date=2020-01-18}}
UnionistasSalamanca

| Pistas del Helmántico

align=center|3,000{{Cite web|url=https://www.footballgroundmap.com/ground/pistas-del-helmantico/salmantino|title=Pistas del Helmantico, home to Unionistas de Salamanca, Salamanca UDS B - Football Ground Map|website=www.footballgroundmap.com|access-date=2020-01-18}}
Valladolid PromesasValladolid

| Anexos José Zorrilla

align=center|1,500{{Cite web|url=https://espanaestadios.com/2018/10/18/valladolid-ciudad-deportiva-del-real-valladolid/|title=Valladolid – Ciudad Deportiva del Real Valladolid|last=chrisentrenador|date=2018-10-18|website=Estadios de España|language=en|access-date=2020-01-18}}

=League table=

{{#invoke:Sports table|main|style=WDL|section=Group 2

|update=complete|start_date=|source=[http://www.bdfutbol.com/es/t/t2019-202aB2.html BDFútbol]

|team1 =UDL|win_UDL=18|draw_UDL=8 |loss_UDL=2 |gf_UDL=48|ga_UDL=18|name_UDL=UD Logroñés|status_UDL=OP

|team2 =CUL|win_CUL=14|draw_CUL=7 |loss_CUL=7 |gf_CUL=45|ga_CUL=28|name_CUL=Cultural Leonesa

|team3 =ATH|win_ATH=14|draw_ATH=7 |loss_ATH=7 |gf_ATH=55|ga_ATH=35|name_ATH=Athletic Bilbao B

|team4 =VAD|win_VAD=12|draw_VAD=11|loss_VAD=5 |gf_VAD=43|ga_VAD=28|name_VAD=Valladolid Promesas

|team5 =RSO|win_RSO=12|draw_RSO=8 |loss_RSO=8 |gf_RSO=47|ga_RSO=35|name_RSO=Real Sociedad B

|team6 =AMO|win_AMO=11|draw_AMO=9 |loss_AMO=8 |gf_AMO=38|ga_AMO=38|name_AMO=Amorebieta

|team7 =OSA|win_OSA=11|draw_OSA=7 |loss_OSA=10|gf_OSA=35|ga_OSA=35|name_OSA=Osasuna B

|team8 =BUR|win_BUR=10|draw_BUR=9 |loss_BUR=9 |gf_BUR=31|ga_BUR=37|name_BUR=Burgos

|team9 =GUI|win_GUI=10|draw_GUI=7 |loss_GUI=11|gf_GUI=30|ga_GUI=26|name_GUI=Guijuelo

|team10=HAR|win_HAR=9 |draw_HAR=9 |loss_HAR=10|gf_HAR=29|ga_HAR=33|name_HAR=Haro

|team11=ALA|win_ALA=8 |draw_ALA=10|loss_ALA=10|gf_ALA=28|ga_ALA=31|name_ALA=Alavés B

|team12=CAL|win_CAL=6 |draw_CAL=16|loss_CAL=6 |gf_CAL=28|ga_CAL=32|name_CAL=Calahorra

|team13=SAL|win_SAL=9 |draw_SAL=7 |loss_SAL=12|gf_SAL=30|ga_SAL=39|name_SAL=Salamanca

|team14=BAR|win_BAR=9 |draw_BAR=5 |loss_BAR=14|gf_BAR=33|ga_BAR=42|name_BAR=Barakaldo

|team15=LEI|win_LEI=7 |draw_LEI=10|loss_LEI=11|gf_LEI=35|ga_LEI=38|name_LEI=Leioa

|team16=UNS|win_UNS=8 |draw_UNS=7 |loss_UNS=13|gf_UNS=39|ga_UNS=43|name_UNS=Unionistas

|team17=RUN|win_RUN=6 |draw_RUN=11|loss_RUN=11|gf_RUN=29|ga_RUN=33|name_RUN=Real Unión

|team18=ARE|win_ARE=6 |draw_ARE=10|loss_ARE=12|gf_ARE=27|ga_ARE=43|name_ARE=Arenas

|team19=IZA|win_IZA=6 |draw_IZA=10|loss_IZA=12|gf_IZA=29|ga_IZA=47|name_IZA=Izarra

|team20=TUD|win_TUD=4 |draw_TUD=12|loss_TUD=12|gf_TUD=26|ga_TUD=44|name_TUD=Tudelano

|result1=GCC |result2=POC |result3=PO |result4=PO |result6=CR |result8=CR |result9=CR |result10=CR |result12=CR |result13=CF |result14=CF |result15=CF

|hth_CUL=Cultural Leonesa is ahead of Athletic Bilbao B on head-to-head goal difference: Cultural Leonesa–Athletic Bilbao B 5–2, Athletic Bilbao B–Cultural Leonesa 1–0

|hth_ATH=CUL

|show_limit=5

|class_rules = 1) points; 2) head-to-head points; 3) head-to-head goal difference; 4) goal difference; 5) number of goals scored

|res_col_header=QR

|col_I=transparent |text_I=Ineligible for promotion

|col_GCC=yellow1 |text_GCC=Qualification for the group champions' playoffs and Copa del Rey

|col_GCP=yellow1 |text_GCP=Qualification for the group champions' playoffs

|col_POC=yellow2 |text_POC=Qualification for the promotion playoffs and Copa del Rey

|col_PO=yellow2 |text_PO=Qualification for the promotion playoffs

|col_CR=blue1 |text_CR=Qualification for the Copa del Rey

|col_CF=blue3 |text_CF=Qualification for the Copa Federación national phase

}}

=Results=

{{#invoke:sports results|main

| source = [http://www.bdfutbol.com/es/t/t2018-192aB2.html BDFútbol]

| update = complete

| matches_style = FBR

| team1= ALA | team2= AMO | team3= ARE | team4= ATH | team5= BAR | team6= BUR | team7= CAL | team8= CUL | team9= GUI | team10= HAR | team11= IZA | team12= LEI | team13= OSA | team14= RSO | team15= RUN | team16= SAL | team17= TUD | team18= LOG | team19= UNS | team20= VAD

| name_ALA = Alavés B

| name_AMO = Amorebieta

| name_ARE = Arenas

| name_ATH = Athletic Bilbao B

| name_BAR = Barakaldo

| name_BUR = Burgos

| name_CAL = Calahorra

| name_CUL = Cultural Leonesa

| name_GUI = Guijuelo

| name_HAR = Haro

| name_IZA = Izarra

| name_LEI = Leioa

| name_OSA = Osasuna B

| name_RSO = Real Sociedad B

| name_RUN = Real Unión

| name_SAL = Salamanca

| name_TUD = Tudelano

| name_LOG = UD Logroñés

| name_UNS = Unionistas

| name_VAD = Valladolid Promesas

| match_ALA_AMO =

| match_ALA_ARE = 0–2

| match_ALA_ATH =

| match_ALA_BAR = 1–0

| match_ALA_BUR = 2–2

| match_ALA_CAL =

| match_ALA_CUL = 1–1

| match_ALA_GUI = 2–0

| match_ALA_HAR = 2–0

| match_ALA_IZA = 4–0

| match_ALA_LEI = 0–0

| match_ALA_OSA =

| match_ALA_RSO = 3–2

| match_ALA_RUN = 1–0

| match_ALA_SAL =

| match_ALA_TUD = 1–0

| match_ALA_LOG = 1-1

| match_ALA_UNS = 2–1

| match_ALA_VAD = 1-1

| match_AMO_ALA = 1–1

| match_AMO_ARE = 0–0

| match_AMO_ATH = 2–1

| match_AMO_BAR = 3–2

| match_AMO_BUR =

| match_AMO_CAL = 1–0

| match_AMO_CUL = 1–3

| match_AMO_GUI =

| match_AMO_HAR =

| match_AMO_IZA = 0–0

| match_AMO_LEI =

| match_AMO_OSA = 1–0

| match_AMO_RSO =

| match_AMO_RUN = 1–4

| match_AMO_SAL = 2–3

| match_AMO_TUD = 5–1

| match_AMO_LOG = 0–1

| match_AMO_UNS = 1–3

| match_AMO_VAD = 1–0

| match_ARE_ALA =

| match_ARE_AMO = 1–1

| match_ARE_ATH = 1–2

| match_ARE_BAR =

| match_ARE_BUR = 0–2

| match_ARE_CAL =

| match_ARE_CUL = 1–2

| match_ARE_GUI = 0–0

| match_ARE_HAR = 2–0

| match_ARE_IZA =

| match_ARE_LEI = 0–3

| match_ARE_OSA = 0–2

| match_ARE_RSO = 1–0

| match_ARE_RUN = 0–0

| match_ARE_SAL = 2–1

| match_ARE_TUD = 1–1

| match_ARE_LOG = 1–2

| match_ARE_UNS =

| match_ARE_VAD = 0–3

| match_ATH_ALA = 1–0

| match_ATH_AMO = 3–3

| match_ATH_ARE = 1–1

| match_ATH_BAR = 2–1

| match_ATH_BUR =

| match_ATH_CAL = 0–0

| match_ATH_CUL = 1–0

| match_ATH_GUI =

| match_ATH_HAR = 2–3

| match_ATH_IZA = 3–3

| match_ATH_LEI = 3–1

| match_ATH_OSA = 5–0

| match_ATH_RSO =

| match_ATH_RUN = 3–3

| match_ATH_SAL = 4–0

| match_ATH_TUD = 1–0

| match_ATH_LOG =

| match_ATH_UNS = 4–1

| match_ATH_VAD = 4–1

| match_BAR_ALA = 1–1

| match_BAR_AMO =

| match_BAR_ARE = 1–3

| match_BAR_ATH =

| match_BAR_BUR =

| match_BAR_CAL = 1–1

| match_BAR_CUL = 0–0

| match_BAR_GUI =

| match_BAR_HAR = 2–1

| match_BAR_IZA = 1–2

| match_BAR_LEI = 1–2

| match_BAR_OSA =

| match_BAR_RSO = 0–5

| match_BAR_RUN = 2–1

| match_BAR_SAL =

| match_BAR_TUD = 3–1

| match_BAR_LOG = 0–1

| match_BAR_UNS = 2–1

| match_BAR_VAD = 3–1

| match_BUR_ALA = 1–1

| match_BUR_AMO = 1–2

| match_BUR_ARE = 2-2

| match_BUR_ATH = 2–0

| match_BUR_BAR = 1–0

| match_BUR_CAL = 0–1

| match_BUR_CUL = 2–0

| match_BUR_GUI =

| match_BUR_HAR = 1–1

| match_BUR_IZA = 1–1

| match_BUR_LEI =

| match_BUR_OSA = 3–2

| match_BUR_RSO = 0–2

| match_BUR_RUN =

| match_BUR_SAL = 1–0

| match_BUR_TUD = 3–0

| match_BUR_LOG =

| match_BUR_UNS = 0–3

| match_BUR_VAD = 0–1

| match_CAL_ALA = 1–1

| match_CAL_AMO =

| match_CAL_ARE = 2–1

| match_CAL_ATH =

| match_CAL_BAR = 3–3

| match_CAL_BUR = 3–0

| match_CAL_CUL = 1–0

| match_CAL_GUI = 1–2

| match_CAL_HAR =

| match_CAL_IZA = 1–0

| match_CAL_LEI = 0–0

| match_CAL_OSA =

| match_CAL_RSO =

| match_CAL_RUN = 2–0

| match_CAL_SAL =

| match_CAL_TUD = 1–1

| match_CAL_LOG = 1–1

| match_CAL_UNS = 1–1

| match_CAL_VAD =

| match_CUL_ALA =

| match_CUL_AMO = 1–1

| match_CUL_ARE =

| match_CUL_ATH = 5–2

| match_CUL_BAR =

| match_CUL_BUR = 4–0

| match_CUL_CAL =

| match_CUL_GUI = 3–1

| match_CUL_HAR = 2–0

| match_CUL_IZA = 1–1

| match_CUL_LEI = 2–0

| match_CUL_OSA = 0–0

| match_CUL_RSO = 3–0

| match_CUL_RUN =

| match_CUL_SAL = 3–1

| match_CUL_TUD =

| match_CUL_LOG = 0–2

| match_CUL_UNS = 1–0

| match_CUL_VAD =

| match_GUI_ALA = 1–0

| match_GUI_AMO = 0–1

| match_GUI_ARE =

| match_GUI_ATH = 2–0

| match_GUI_BAR = 1–2

| match_GUI_BUR = 3–0

| match_GUI_CAL = 0–0

| match_GUI_CUL = 3–1

| match_GUI_HAR = 2–0

| match_GUI_IZA = 3–0

| match_GUI_LEI = 0–0

| match_GUI_OSA = 1–2

| match_GUI_RSO = 3–0

| match_GUI_RUN =

| match_GUI_SAL = 1–2

| match_GUI_TUD = 0–0

| match_GUI_LOG =

| match_GUI_UNS =

| match_GUI_VAD =

| match_HAR_ALA =

| match_HAR_AMO = 1–1

| match_HAR_ARE =

| match_HAR_ATH = 1-4

| match_HAR_BAR = 0–0

| match_HAR_BUR = 1–1

| match_HAR_CAL = 1–1

| match_HAR_CUL =

| match_HAR_GUI = 1–0

| match_HAR_IZA = 3–1

| match_HAR_LEI = 0–0

| match_HAR_OSA = 1–0

| match_HAR_RSO = 2–0

| match_HAR_RUN =

| match_HAR_SAL = 1–2

| match_HAR_TUD =

| match_HAR_LOG =

| match_HAR_UNS = 1–0

| match_HAR_VAD =

| match_IZA_ALA = 0–0

| match_IZA_AMO =

| match_IZA_ARE = 3–1

| match_IZA_ATH =

| match_IZA_BAR = 1–0

| match_IZA_BUR =

| match_IZA_CAL = 1–1

| match_IZA_CUL = 0–1

| match_IZA_GUI =

| match_IZA_HAR = 0–2

| match_IZA_LEI = 2–0

| match_IZA_OSA =

| match_IZA_RSO = 1–1

| match_IZA_RUN = 0–1

| match_IZA_SAL = 1–1

| match_IZA_TUD = 1–0

| match_IZA_LOG = 2–2

| match_IZA_UNS = 2–6

| match_IZA_VAD = 2–2

| match_LEI_ALA = 2–0

| match_LEI_AMO = 0–1

| match_LEI_ARE =

| match_LEI_ATH = 1–0

| match_LEI_BAR = 1–3

| match_LEI_BUR = 5–0

| match_LEI_CAL = 3–3

| match_LEI_CUL = 2–4

| match_LEI_GUI = 0–1

| match_LEI_HAR = 2–2

| match_LEI_IZA = 3–1

| match_LEI_OSA = 0–0

| match_LEI_RSO = 0–2

| match_LEI_RUN =

| match_LEI_SAL = 2–1

| match_LEI_TUD =

| match_LEI_LOG =

| match_LEI_UNS =

| match_LEI_VAD = 1–1

| match_OSA_ALA = 3–1

| match_OSA_AMO = 3–2

| match_OSA_ARE = 4–1

| match_OSA_ATH = 1–1

| match_OSA_BAR = 1–0

| match_OSA_BUR = 0–0

| match_OSA_CAL = 3–0

| match_OSA_CUL =

| match_OSA_GUI =

| match_OSA_HAR =

| match_OSA_IZA = 1–0

| match_OSA_LEI =

| match_OSA_RSO =

| match_OSA_RUN = 4–2

| match_OSA_SAL = 1–1

| match_OSA_TUD = 1–1

| match_OSA_LOG = 0–1

| match_OSA_UNS = 2–0

| match_OSA_VAD = 1-0

| match_RSO_ALA = 3–0

| match_RSO_AMO = 4–2

| match_RSO_ARE =

| match_RSO_ATH = 0–2

| match_RSO_BAR = 2–4

| match_RSO_BUR = 1–1

| match_RSO_CAL = 2–0

| match_RSO_CUL =

| match_RSO_GUI = 2–0

| match_RSO_HAR = 1–1

| match_RSO_IZA = 3–1

| match_RSO_LEI = 4–3

| match_RSO_OSA = 3–1

| match_RSO_RUN =

| match_RSO_SAL = 3–1

| match_RSO_TUD =

| match_RSO_LOG =

| match_RSO_UNS = 0–0

| match_RSO_VAD = 1–1

| match_RUN_ALA =

| match_RUN_AMO = 0–1

| match_RUN_ARE = 1–1

| match_RUN_ATH = 0–1

| match_RUN_BAR =

| match_RUN_BUR = 0–1

| match_RUN_CAL = 0–0

| match_RUN_CUL = 1–1

| match_RUN_GUI = 2–1

| match_RUN_HAR = 1–0

| match_RUN_IZA =

| match_RUN_LEI = 0–0

| match_RUN_OSA = 1–1

| match_RUN_RSO = 2–2

| match_RUN_SAL = 0–1

| match_RUN_TUD = 1–2

| match_RUN_LOG =

| match_RUN_UNS =

| match_RUN_VAD = 2–1

| match_SAL_ALA = 1–1

| match_SAL_AMO =

| match_SAL_ARE = 3-1

| match_SAL_ATH = 1–1

| match_SAL_BAR = 3–0

| match_SAL_BUR = 0–1

| match_SAL_CAL = 1–2

| match_SAL_CUL =

| match_SAL_GUI = 0–0

| match_SAL_HAR =

| match_SAL_IZA = 1–1

| match_SAL_LEI =

| match_SAL_OSA =

| match_SAL_RSO =

| match_SAL_RUN = 1–1

| match_SAL_TUD = 2–1

| match_SAL_LOG = 0–2

| match_SAL_UNS = 2–0

| match_SAL_VAD =

| match_TUD_ALA =

| match_TUD_AMO = 0–0

| match_TUD_ARE = 1–1

| match_TUD_ATH = 0–3

| match_TUD_BAR =

| match_TUD_BUR = 2–2

| match_TUD_CAL =

| match_TUD_CUL = 2–3

| match_TUD_GUI = 1–1

| match_TUD_HAR = 1–2

| match_TUD_IZA =

| match_TUD_LEI = 2–1

| match_TUD_OSA = 2-1

| match_TUD_RSO = 0–0

| match_TUD_RUN = 2–2

| match_TUD_SAL =

| match_TUD_LOG = 0–1

| match_TUD_UNS = 3–1

| match_TUD_VAD = 1–1

| match_LOG_ALA = 0–0

| match_LOG_AMO = 1–1

| match_LOG_ARE = 4–0

| match_LOG_ATH =

| match_LOG_BAR =

| match_LOG_BUR = 3–0

| match_LOG_CAL = 0–0

| match_LOG_CUL = 3–2

| match_LOG_GUI = 2–0

| match_LOG_HAR = 0–1

| match_LOG_IZA =

| match_LOG_LEI = 4–1

| match_LOG_OSA = 2–1

| match_LOG_RSO = 0–0

| match_LOG_RUN = 3–2

| match_LOG_SAL = 1–0

| match_LOG_TUD = 4–0

| match_LOG_UNS =

| match_LOG_VAD = 1–1

| match_UNS_ALA = 4–2

| match_UNS_AMO =

| match_UNS_ARE = 1–2

| match_UNS_ATH =

| match_UNS_BAR = 1–0

| match_UNS_BUR =

| match_UNS_CAL = 2–2

| match_UNS_CUL = 1–2

| match_UNS_GUI = 2–1

| match_UNS_HAR = 2–1

| match_UNS_IZA =

| match_UNS_LEI = 1–1

| match_UNS_OSA = 4–0

| match_UNS_RSO = 1–3

| match_UNS_RUN = 0–2

| match_UNS_SAL = 1–1

| match_UNS_TUD = 1–1

| match_UNS_LOG = 1–4

| match_UNS_VAD = 0–0

| match_VAD_ALA = 1–0

| match_VAD_AMO = 4–0

| match_VAD_ARE = 1–1

| match_VAD_ATH =

| match_VAD_BAR =

| match_VAD_BUR =

| match_VAD_CAL = 1–1

| match_VAD_CUL = 1–0

| match_VAD_GUI = 2–2

| match_VAD_HAR = 1–1

| match_VAD_IZA = 4-1

| match_VAD_LEI = 3–2

| match_VAD_OSA = 2–0

| match_VAD_RSO = 2–1

| match_VAD_RUN = 1–0

| match_VAD_SAL = 3–0

| match_VAD_TUD =

| match_VAD_LOG =

| match_VAD_UNS =

}}

{{col-begin}}

{{col-break}}

=Top goalscorers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"

! Rank

! Player

! Club

! Goals

1

| align="left"|{{flagicon|ESP}} Miguel de la Fuente

| align="left"|Valladolid Promesas

|14

rowspan=2|2

| align="left"|{{flagicon|ESP}} Dioni

| align="left"|Cultural Leonesa

|rowspan=2|11

align="left"|{{flagicon|ESP}} Pablo Espina

| align="left"|Guijuelo

4

|align=center colspan=2|3 players

|10

{{col-break}}

=Top goalkeepers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"
Rank

!Name

!Club

!Goals
against

!Matches

!Average

1

|align=left|{{flagicon|ESP}} Leandro Montagud

|align=left|Cultural Leonesa

|28

|28

|1

2

|align=left|{{flagicon|ESP}} Mikel Saizar

|align=left|Amorebieta

|38

|28

|1.36

{{col-end}}

Group 3

{{Location map+ |Spain |width=550|caption=Location of teams in 2019–20 Segunda División B – Group 3|places=

{{Location map~ |Spain |lat=42.5303 |long= 1.5759 |marksize=5|label=Andorra|position=left }}

{{Location map~ |Spain |lat=39.5425 |long=-0.4556 |marksize=5|label=At. Levante |position=bottom}}

{{Location map~ |Spain |lat=41.4562 |long= 2.2368 |marksize=5|label=

Badalona
}}

{{Location map~ |Spain |lat=41.3797 |long= 2.1181 |marksize=5|label=

Barcelona B
}}

{{Location map~ |Spain |lat=39.9961 |long=-0.0386 |marksize=5|label=Castellón| position=right}}

{{Location map~ |Spain |lat=41.3475 |long= 2.0735 |marksize=5|label=

Cornellà
}}

{{Location map~ |Spain |lat=41.6614 |long=-0.8937 |marksize=5|label=Ebro |position=right}}

{{Location map~ |Spain |lat=42.1260 |long=-1.1238 |marksize=5|label=Ejea| position=right}}

{{Location map~ |Spain |lat=41.4268 |long= 2.2128 |marksize=5|label=

Espanyol B
}}

{{Location map~ |Spain |lat=41.127039 |long= 1.2728472|marksize=5|label=Gimnàstic |position=bottom}}

{{Location map~ |Spain |lat=38.3573 |long=-0.4927 |marksize=5|label=Hércules|position=right }}

{{Location map~ |Spain | lat_deg=38|lat_min=37|lat_sec=2|lat_dir=N|lon_deg=0|lon_min=7|lon_sec=23|lon_dir=W| marksize=5|label=La Nucía| position=right}}

{{Location map~ |Spain |lat=41.820514 |long= 2.8969139|marksize=5|label=Llagostera |position=right}}

{{Location map~ |Spain |lat=41.6213 |long= 0.6141 |marksize=5|label=Lleida|position=right }}

{{Location map~ |Spain |lat=39.5425 |long=-0.4556 |marksize=5|label=Mestalla |position=right}}

{{Location map~ |Spain |lat=42.1903 |long= 2.4759 |marksize=5|label=Olot|position=left }}

{{Location map~ |Spain | lat_deg=38|lat_min=5|lat_dir=N|lon_deg=0|lon_min=57|lon_dir=W|marksize=5|label=Orihuela| position=left}}

{{Location map~ |Spain | lat_deg=41|lat_min=20|lat_dir=N|lon_deg=2|lon_min=6|lon_dir=E|marksize=5|label=Prat| position=bottom}}

{{Location map~ |Spain |lat=41.5547 |long= 2.0920 |marksize=5|label=Sabadell|position=top}}

{{Location map~ |Spain |lat=39.9397 |long=-0.1166 |marksize=5|label=Villarreal B |position=left}}

}}

=Teams and locations=

class="wikitable sortable"
Team

! Home city

! Stadium

! Capacity

AndorraEncamp, Andorra

| Prada de Molès

align=center|550
Atlético LevanteValencia

| Bunyol

align=center|3,000
BadalonaBadalona

| Municipal

align=center|4,170
Barcelona BSant Joan Despí

| Johan Cruyff

align=center|6,000
CastellónCastellón de la Plana

| Castalia

align=center|14,485
CornellàCornellà de Llobregat

| Nou Camp Municipal

align=center|1,500
EbroZaragoza

| El Carmen

align=center|3,000
EjeaEjea de los Caballeros

| Luchán

align=center|1,200
Espanyol BSant Adrià de Besòs

| Dani Jarque

align=center|1,520
GimnàsticTarragona

| Nou Estadi

align="center"|14,591
HérculesAlicante

| José Rico Pérez

align=center|30,000
La NucíaLa Nucía

| Camilo Cano

align=center|3,000
LlagosteraLlagostera

| Municipal

align=center|1,500{{Cite web|url=https://footballtripper.com/spain/llagostera-stadium/|title=Estadio Municipal de Llagostera|date=2014-07-12|website=Football Tripper|language=en-GB|access-date=2020-01-18}}
Lleida EsportiuLleida

| Camp d'Esports

align=center|13,500 {{cite web|url=https://www.irishtimes.com/sport/soccer/diego-costa-s-love-affair-with-atletico-madrid-is-on-and-off-again-1.3344372|title=Diego Costa's love affair with Atletico Madrid is on and off again |publisher=The Irish Times|accessdate=16 January 2020}}
OlotOlot

| Municipal

align=center|5,000
OrihuelaOrihuela

| Los Arcos

align=center|5,000
PratEl Prat de Llobregat

| Sagnier

align=center|1,500
SabadellSabadell

| Nova Creu Alta

align=center|11,981
Valencia MestallaValencia

| Antonio Puchades

align=center|3,000
Villarreal BVillarreal

| Ciudad Deportiva

align=center|4,200

=League table=

{{#invoke:Sports table|main|style=WDL|section=Group 3

|update=complete|start_date=|source=[http://www.bdfutbol.com/es/t/t2019-202aB3.html BDFútbol]

|team1 =CAS|win_CAS=14|draw_CAS=8 |loss_CAS=6 |gf_CAS=40|ga_CAS=24|name_CAS=Castellón|status_CAS=P

|team2 =BAR|win_BAR=13|draw_BAR=10|loss_BAR=5 |gf_BAR=40|ga_BAR=27|name_BAR=Barcelona B

|team3 =SAB|win_SAB=14|draw_SAB=7 |loss_SAB=7 |gf_SAB=38|ga_SAB=25|name_SAB=Sabadell|status_SAB=P

|team4 =COR|win_COR=13|draw_COR=10|loss_COR=5 |gf_COR=34|ga_COR=25|name_COR=Cornellà

|team5 =LLE|win_LLE=12|draw_LLE=10|loss_LLE=6 |gf_LLE=34|ga_LLE=22|name_LLE=Lleida Esportiu

|team6 =VIL|win_VIL=13|draw_VIL=7 |loss_VIL=8 |gf_VIL=36|ga_VIL=32|name_VIL=Villarreal B

|team7 =OLO|win_OLO=11|draw_OLO=11|loss_OLO=6 |gf_OLO=34|ga_OLO=19|name_OLO=Olot

|team8 =ESP|win_ESP=11|draw_ESP=9 |loss_ESP=8 |gf_ESP=44|ga_ESP=37|name_ESP=Espanyol B

|team9 =AND|win_AND=10|draw_AND=11|loss_AND=7 |gf_AND=31|ga_AND=28|name_AND=Andorra

|team10=NUC|win_NUC=10|draw_NUC=9 |loss_NUC=9 |gf_NUC=30|ga_NUC=29|name_NUC=La Nucía

|team11=EBR|win_EBR=8 |draw_EBR=13|loss_EBR=7 |gf_EBR=29|ga_EBR=31|name_EBR=Ebro

|team12=LEV|win_LEV=10|draw_LEV=5 |loss_LEV=13|gf_LEV=29|ga_LEV=34|name_LEV=Atlético Levante

|team13=LLA|win_LLA=7 |draw_LLA=12|loss_LLA=9 |gf_LLA=28|ga_LLA=33|name_LLA=Llagostera

|team14=GIM|win_GIM=7 |draw_GIM=10|loss_GIM=11|gf_GIM=33|ga_GIM=38|name_GIM=Gimnàstic

|team15=EJE|win_EJE=6 |draw_EJE=9 |loss_EJE=13|gf_EJE=27|ga_EJE=36|name_EJE=Ejea

|team16=VAL|win_VAL=4 |draw_VAL=14|loss_VAL=10|gf_VAL=27|ga_VAL=33|name_VAL=Valencia Mestalla

|team17=PRA|win_PRA=5 |draw_PRA=11|loss_PRA=12|gf_PRA=25|ga_PRA=40|name_PRA=Prat

|team18=HER|win_HER=5 |draw_HER=10|loss_HER=13|gf_HER=27|ga_HER=35|name_HER=Hércules

|team19=BAD|win_BAD=5 |draw_BAD=9 |loss_BAD=14|gf_BAD=17|ga_BAD=34|name_BAD=Badalona

|team20=ORI|win_ORI=4 |draw_ORI=11|loss_ORI=13|gf_ORI=26|ga_ORI=47|name_ORI=Orihuela

|result1=GCC |result2=PO |result3=POC |result4=POC |result5=CR |result7=CR |result9=CR |result10=CR |result11=CF |result13=CF |result14=CF

|hth_LLE=Lleida Esportiu is ahead of Villarreal B on head-to-head points: Villarreal B–Lleida Esportiu 1–3, Lleida Esportiu–Villarreal B 3–0

|hth_VIL=LLE

|show_limit=5

|class_rules = 1) points; 2) head-to-head points; 3) head-to-head goal difference; 4) goal difference; 5) number of goals scored

|res_col_header=QR

|col_I=transparent |text_I=Ineligible for promotion

|col_GCC=yellow1 |text_GCC=Qualification for the group champions' playoffs and Copa del Rey

|col_GCP=yellow1 |text_GCP=Qualification for the group champions' playoffs

|col_POC=yellow2 |text_POC=Qualification for the promotion playoffs and Copa del Rey

|col_PO=yellow2 |text_PO=Qualification for the promotion playoffs

|col_CR=blue1 |text_CR=Qualification for the Copa del Rey

|col_CF=blue3 |text_CF=Qualification for the Copa Federación national phase

}}

=Results=

{{#invoke:sports results|main

| source =

| update = future

| start_date = complete

| matches_style = FBR

| team1= AND | team2= LEV | team3= BAD | team4= BAR | team5= CAS | team6= COR | team7= EBR | team8= EJE | team9= ESP | team10= GIM | team11= HER | team12= NUC | team13= LLA | team14= LLE | team15= OLO | team16= ORI | team17= PRA | team18= SAB | team19= VAL | team20= VIL

| name_AND = Andorra

| name_LEV = Atlético Levante

| name_BAD = Badalona

| name_BAR = Barcelona B

| name_CAS = Castellón

| name_COR = Cornellà

| name_EBR = Ebro

| name_EJE = Ejea

| name_ESP = Espanyol B

| name_GIM = Gimnàstic

| name_HER = Hércules

| name_NUC = La Nucía

| name_LLA = Llagostera

| name_LLE = Lleida Esportiu

| name_OLO = Olot

| name_ORI = Orihuela

| name_PRA = Prat

| name_SAB = Sabadell

| name_VAL = Valencia Mestalla

| name_VIL = Villarreal B

| match_AND_LEV = 0–1

| match_AND_BAD = 2-0

| match_AND_BAR =

| match_AND_CAS =

| match_AND_COR =

| match_AND_EBR = 2–1

| match_AND_EJE = 3–0

| match_AND_ESP = 0–3

| match_AND_GIM = 0–0

| match_AND_HER = 2–1

| match_AND_NUC =

| match_AND_LLA = 1–1

| match_AND_LLE = 1–0

| match_AND_OLO = 1–0

| match_AND_ORI = 2-1

| match_AND_PRA = 1–2

| match_AND_SAB = 2–2

| match_AND_VAL = 4–3

| match_AND_VIL = 0–0

| match_LEV_AND = 1–1

| match_LEV_BAD =

| match_LEV_BAR = 1–2

| match_LEV_CAS = 0–2

| match_LEV_COR = 3–1

| match_LEV_EBR = 1–2

| match_LEV_EJE =

| match_LEV_ESP = 0–2

| match_LEV_GIM = 1–0

| match_LEV_HER = 1–0

| match_LEV_NUC = 3–1

| match_LEV_LLA = 1–0

| match_LEV_LLE =

| match_LEV_OLO =

| match_LEV_ORI = 1–1

| match_LEV_PRA = 2–0

| match_LEV_SAB = 1–2

| match_LEV_VAL =

| match_LEV_VIL = 1–1

| match_BAD_LEV = 1–0

| match_BAD_BAR = 0-2

| match_BAD_CAS = 1–1

| match_BAD_COR = 0–2

| match_BAD_EBR = 0–1

| match_BAD_EJE =

| match_BAD_ESP =

| match_BAD_GIM = 2–1

| match_BAD_HER =

| match_BAD_NUC = 2–2

| match_BAD_LLA =

| match_BAD_LLE = 1–1

| match_BAD_OLO = 0–0

| match_BAD_ORI = 1–0

| match_BAD_PRA = 0–1

| match_BAD_AND =

| match_BAD_SAB =

| match_BAD_VAL = 1–2

| match_BAD_VIL =

| match_BAR_LEV = 2–0

| match_BAR_BAD = 2–1

| match_BAR_CAS = 2–1

| match_BAR_COR = 3–3

| match_BAR_EBR =

| match_BAR_EJE = 2–0

| match_BAR_ESP = 2–0

| match_BAR_GIM = 2–2

| match_BAR_HER = 0–0

| match_BAR_NUC = 3–1

| match_BAR_LLA = 3–2

| match_BAR_LLE =

| match_BAR_OLO =

| match_BAR_ORI = 3–0

| match_BAR_PRA = 2–2

| match_BAR_AND = 0–0

| match_BAR_SAB = 1–0

| match_BAR_VAL =

| match_BAR_VIL = 2–3

| match_CAS_LEV =

| match_CAS_BAD = 3–1

| match_CAS_BAR =

| match_CAS_COR = 3–1

| match_CAS_EBR =

| match_CAS_EJE = 1–1

| match_CAS_ESP = 1–0

| match_CAS_GIM = 3–2

| match_CAS_HER = 1–0

| match_CAS_NUC = 3–0

| match_CAS_LLA = 0–0

| match_CAS_LLE =

| match_CAS_OLO = 1–0

| match_CAS_ORI =

| match_CAS_PRA = 1–3

| match_CAS_AND = 3–1

| match_CAS_SAB = 0–1

| match_CAS_VAL = 2–2

| match_CAS_VIL = 3–0 |match_CAS_VIL_note=Match awarded to Castellón due to illegal alignment of Villarreal B. The match initially ended 1–2.{{cite web|url=https://cdn1.sefutbol.com/sites/default/files/sanciones/segunda_b_-_castellon-villarreal_j_10.pdf|publisher=Royal Spanish Football Federation|date=13 November 2019|title=Expediente núm. 175|access-date=18 November 2019|archive-date=11 June 2020|archive-url=https://web.archive.org/web/20200611191037/https://cdn1.sefutbol.com/sites/default/files/sanciones/segunda_b_-_castellon-villarreal_j_10.pdf|url-status=dead}}

| match_COR_LEV = 1-0

| match_COR_BAD = 1–1

| match_COR_BAR =

| match_COR_CAS =

| match_COR_EBR =

| match_COR_EJE = 1–1

| match_COR_ESP = 1–0

| match_COR_GIM = 1–1

| match_COR_HER = 0–1

| match_COR_NUC = 1–0

| match_COR_LLA = 2–1

| match_COR_LLE = 1–0

| match_COR_OLO = 1–1

| match_COR_ORI =

| match_COR_PRA = 0–0

| match_COR_AND = 2–0

| match_COR_SAB = 2–0

| match_COR_VAL = 1–0

| match_COR_VIL = 1–2

| match_EBR_LEV = 3–1

| match_EBR_BAD = 2–1

| match_EBR_BAR = 1–1

| match_EBR_CAS = 2–1

| match_EBR_COR = 1–1

| match_EBR_EJE = 1–1

| match_EBR_ESP = 0-0

| match_EBR_GIM = 0–2

| match_EBR_HER = 0-0

| match_EBR_NUC = 2–1

| match_EBR_LLA =

| match_EBR_LLE =

| match_EBR_OLO = 1–2

| match_EBR_ORI = 2–0

| match_EBR_PRA = 1–1

| match_EBR_AND =

| match_EBR_SAB = 1–1

| match_EBR_VAL =

| match_EBR_VIL = 2–1

| match_EJE_LEV = 0–1

| match_EJE_BAD = 2–0

| match_EJE_BAR = 1–0

| match_EJE_CAS = 0–1

| match_EJE_COR = 0–1

| match_EJE_EBR = 1–1

| match_EJE_ESP =

| match_EJE_GIM =

| match_EJE_HER =

| match_EJE_NUC =

| match_EJE_LLA =

| match_EJE_LLE = 0–0

| match_EJE_OLO = 0–2

| match_EJE_ORI = 4-0

| match_EJE_PRA = 3–0

| match_EJE_AND = 1–1

| match_EJE_SAB =

| match_EJE_VAL = 2–0

| match_EJE_VIL =

| match_ESP_LEV =

| match_ESP_BAD = 1–2

| match_ESP_BAR =

| match_ESP_CAS = 0–0

| match_ESP_COR = 2–2

| match_ESP_EBR = 2–2

| match_ESP_EJE = 3–1

| match_ESP_GIM =

| match_ESP_HER = 3–2

| match_ESP_NUC = 2–1

| match_ESP_LLA = 3–1

| match_ESP_LLE = 2–2

| match_ESP_OLO = 1–5

| match_ESP_ORI =

| match_ESP_PRA =

| match_ESP_AND = 2-0

| match_ESP_SAB = 4–2

| match_ESP_VAL = 0–0

| match_ESP_VIL = 3–1

| match_GIM_LEV =

| match_GIM_BAD =

| match_GIM_BAR = 1–0

| match_GIM_CAS = 1–1

| match_GIM_COR = 2–2

| match_GIM_EBR = 4–1

| match_GIM_EJE = 2–0

| match_GIM_ESP = 2–2

| match_GIM_HER = 0–2

| match_GIM_NUC = 2–1

| match_GIM_LLA = 1-3

| match_GIM_LLE = 1–1

| match_GIM_OLO =

| match_GIM_ORI =

| match_GIM_PRA =

| match_GIM_AND = 0–3

| match_GIM_SAB =

| match_GIM_VAL = 2–1

| match_GIM_VIL = 0–1

| match_HER_LEV = 1–3

| match_HER_BAD = 1–2

| match_HER_BAR = 4–1

| match_HER_CAS =

| match_HER_COR =

| match_HER_EBR = 3–0

| match_HER_EJE = 2–2

| match_HER_ESP =

| match_HER_GIM =

| match_HER_NUC =

| match_HER_LLA = 0–0

| match_HER_LLE = 1–1

| match_HER_OLO = 0–0

| match_HER_ORI = 1–3

| match_HER_PRA = 2–2

| match_HER_AND = 0–0

| match_HER_SAB = 0–2

| match_HER_VAL = 1–1

| match_HER_VIL = 1–2

| match_NUC_LEV =

| match_NUC_BAD = 1–1

| match_NUC_BAR =

| match_NUC_CAS = 1–1

| match_NUC_COR = 1-0

| match_NUC_EBR =

| match_NUC_EJE = 2–1

| match_NUC_ESP = 2–0

| match_NUC_GIM = 2–0

| match_NUC_HER = 3–0

| match_NUC_LLA = 0–0

| match_NUC_LLE = 2–1

| match_NUC_OLO = 2–1

| match_NUC_ORI =

| match_NUC_PRA =

| match_NUC_AND = 1–1

| match_NUC_SAB = 1–0

| match_NUC_VAL = 0–0

| match_NUC_VIL = 0–0

| match_LLA_LEV = 1–3

| match_LLA_BAD = 0–0

| match_LLA_BAR = 1–1

| match_LLA_CAS =

| match_LLA_COR =

| match_LLA_EBR = 2–1

| match_LLA_EJE = 2–2

| match_LLA_ESP =

| match_LLA_GIM = 0–0

| match_LLA_HER = 2–1

| match_LLA_NUC =

| match_LLA_LLE = 1–0

| match_LLA_OLO = 1–0

| match_LLA_ORI = 1–1

| match_LLA_PRA = 1–1

| match_LLA_AND =

| match_LLA_SAB = 0–1

| match_LLA_VAL = 1–1

| match_LLA_VIL = 0–3

| match_LLE_LEV = 0–0

| match_LLE_BAD = 3–0

| match_LLE_BAR = 1–1

| match_LLE_CAS = 1–0

| match_LLE_COR =

| match_LLE_EBR = 0–0

| match_LLE_EJE = 2–0

| match_LLE_ESP = 2–1

| match_LLE_GIM = 1–0

| match_LLE_HER =

| match_LLE_NUC = 0–2

| match_LLE_LLA =

| match_LLE_OLO = 1–1

| match_LLE_ORI = 4–0

| match_LLE_PRA = 2–0

| match_LLE_AND =

| match_LLE_SAB =

| match_LLE_VAL = 2–1

| match_LLE_VIL = 3–0

| match_OLO_LEV = 3–0

| match_OLO_BAD = 2–0

| match_OLO_BAR = 1–0

| match_OLO_CAS = 1–0

| match_OLO_COR = 1–1

| match_OLO_EBR = 1-0

| match_OLO_EJE =

| match_OLO_ESP = 1–1

| match_OLO_GIM = 2–1

| match_OLO_HER =

| match_OLO_NUC = 4–0

| match_OLO_LLA =

| match_OLO_LLE = 0–1

| match_OLO_ORI = 0–1

| match_OLO_PRA = 0–0

| match_OLO_AND =

| match_OLO_SAB = 1–1

| match_OLO_VAL = 1–0

| match_OLO_VIL =

| match_ORI_LEV = 1–1

| match_ORI_BAD =

| match_ORI_BAR = 0–0

| match_ORI_CAS = 2–2

| match_ORI_COR = 1–2

| match_ORI_EBR =

| match_ORI_EJE = 2–0

| match_ORI_ESP = 1–3

| match_ORI_GIM = 2–2

| match_ORI_HER = 1–0

| match_ORI_NUC = 0–0

| match_ORI_LLA = 0–3

| match_ORI_LLE =

| match_ORI_OLO =

| match_ORI_PRA = 1–1

| match_ORI_AND = 1–1

| match_ORI_SAB = 1–1

| match_ORI_VAL =

| match_ORI_VIL = 1–2

| match_PRA_LEV =

| match_PRA_BAD =

| match_PRA_BAR = 1–2

| match_PRA_CAS = 0–1

| match_PRA_COR = 1–2

| match_PRA_EBR = 0–0

| match_PRA_EJE =

| match_PRA_ESP = 0–2

| match_PRA_GIM = 1–3

| match_PRA_HER = 1–1

| match_PRA_NUC = 0–3

| match_PRA_LLA = 1–2

| match_PRA_LLE = 0–0

| match_PRA_OLO =

| match_PRA_ORI = 2–2

| match_PRA_AND = 0–1

| match_PRA_SAB =

| match_PRA_VAL =

| match_PRA_VIL = 3–1

| match_SAB_LEV =

| match_SAB_BAD = 1–0

| match_SAB_BAR =

| match_SAB_CAS = 0-2

| match_SAB_COR =

| match_SAB_EBR =

| match_SAB_EJE = 2–1

| match_SAB_ESP = 3–1

| match_SAB_GIM = 2–0

| match_SAB_HER = 1–2

| match_SAB_NUC = 1–0

| match_SAB_LLA = 1–1

| match_SAB_LLE = 4–0

| match_SAB_OLO = 1–1

| match_SAB_ORI = 2–1

| match_SAB_PRA = 3–0

| match_SAB_AND =

| match_SAB_VAL = 0–0

| match_SAB_VIL =

| match_VAL_LEV = 3–1

| match_VAL_BAD = 0–0

| match_VAL_BAR = 0–0

| match_VAL_CAS =

| match_VAL_COR =

| match_VAL_EBR = 0–0

| match_VAL_EJE = 1–1

| match_VAL_ESP = 1–1

| match_VAL_GIM = 1–1

| match_VAL_HER =

| match_VAL_NUC = 0–0

| match_VAL_LLA =

| match_VAL_LLE = 1-2

| match_VAL_OLO = 2–2

| match_VAL_ORI = 4–1

| match_VAL_PRA = 1–2

| match_VAL_AND =

| match_VAL_SAB = 0–3

| match_VAL_VIL =

| match_VIL_AND = 2–1

| match_VIL_LEV = 2–1

| match_VIL_BAD = 0–0

| match_VIL_BAR = 0–1

| match_VIL_CAS =

| match_VIL_COR = 0–0

| match_VIL_EBR = 1–1

| match_VIL_EJE = 3–1

| match_VIL_ESP =

| match_VIL_GIM =

| match_VIL_HER = 1–0

| match_VIL_NUC =

| match_VIL_LLA = 4–1

| match_VIL_LLE = 1–3

| match_VIL_OLO = 1–1

| match_VIL_ORI = 2–1

| match_VIL_PRA =

| match_VIL_SAB = 2–0

| match_VIL_VAL = 0–1

}}

{{col-begin}}

{{col-break}}

=Top goalscorers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"

! Rank

! Player

! Club

! Goals

1

| align="left"|{{flagicon|ESP}} Álex Collado

| align="left"|Barcelona B

|13

rowspan=2|2

| align="left"|{{flagicon|ESP}} César Díaz

| align="left"|Castellon

|rowspan=2|10

align="left"|{{flagicon|ESP}} Monchu

| align="left"|Barcelona B

4

|align=center colspan=2|4 players

|9

{{col-break}}

=Top goalkeepers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"
Rank

!Name

!Club

!Goals
against

!Matches

!Average

1

|align=left|{{flagicon|ESP}} Ian Mackay

|align=left|Sabadell

|25

|28

|0.89

2

|align=left|{{flagicon|ESP}} Óscar Fornés

|align=left|La Nucía

|29

|28

|1.04

3

|align=left|{{flagicon|ESP}} Marcos Pérez

|align=left|Llagostera

|33

|28

|1.18

4

|align=left|{{flagicon|ESP}} Ismael Falcón

|align=left|Hércules

|35

|28

|1.25

5

|align=left|{{flagicon|ESP}} Bernabé Barragán

|align=left|Gimnàstic

|38

|28

|1.36

{{col-end}}

Group 4

{{Location map+ |Spain |width=550|caption=Location of teams in 2019–20 Segunda División B – Group 4|places=

{{Location map~ |Spain |lat=36.1275 |long=-5.4539 |marksize=5|label=Algeciras |position=bottom}}

{{Location map~ |Spain |lat=36.7669 |long=-6.3477 |marksize=5|label=Sanluqueño| position=left}}

{{Location map~ |Spain |lat=38.8588 |long=-7.0061 |marksize=5|label=Badajoz|position=left}}

{{Location map~ |Spain |lat=36.5028 |long=-6.2731 |marksize=5|label=Cádiz B |position=right}}

{{Location map~ |Spain |lat=37.6097 |long=-0.9960 |marksize=5|label=Cartagena |position=bottom}}

{{Location map~ |Spain |lat=37.8722 |long=-4.7646 |marksize=5|label=Córdoba |position=top}}

{{Location map~ |Spain |lat=38.9627 |long=-5.8656 |marksize=5|label=Don Benito|position=right}}

{{Location map~ |Spain |lat=36.1585 |long=-5.3405 |marksize=5|label=

Linense
}}

{{Location map~ |Spain |lat=36.5117 |long=-4.8788 |marksize=5|label=

Marbella
}}

{{Location map~ |Spain |lat=38.9 |long=-6.3333 |marksize=5|label=Mérida |position=bottom}}

{{Location map~ |Spain |lat=38.0422 |long=-1.1447 |marksize=5|label=

Murcia
}}

{{Location map~ |Spain |lat=37.2465 |long=-6.9540 |marksize=5|label=Recreativo |position=top}}

{{Location map~ |Spain |lat=37.1529 |long=-3.5957 |marksize=5|label=Rec. Granada |position=right}}

{{Location map~ |Spain |lat=36.4701 |long=-6.2074 |marksize=5|label=San Fernando| position=left}}

{{Location map~ |Spain |lat=37.3527 |long=-5.9478 |marksize=5|label=Sevilla Atlético }}

{{Location map~ |Spain |lat=39.9656 |long=-4.8219 |marksize=5|label=Talavera |position=left}}

{{Location map~ |Spain |lat=37.9861 |long=-1.1214 |marksize=5|label=

UCAM
}}

{{Location map~ |Spain |lat=39.2667 |long=-2.6 |marksize=5|label=Villarrobledo| position=right}}

{{Location map~ |Spain |lat=39.2167 |long=-3.6 |marksize=5|label=Villarrubia| position=top}}

{{Location map~ |Spain |lat=38.6167 |long=-1.1167 |marksize=5|label=Yeclano|position=top}}

}}

=Teams and locations=

class="wikitable sortable"
Team

! Home city

! Stadium

! Capacity

AlgecirasAlgeciras

| Nuevo Mirador

align=center|7,200
Atlético SanluqueñoSanlúcar de Barrameda

| El Palmar

align=center|5,000
BadajozBadajoz

| Nuevo Vivero

align=center|15,198
Cádiz BCádiz

| Bahía de Cádiz

align=center|2,500
CartagenaCartagena

| Cartagonova

align=center|15,105
CórdobaCórdoba

| El Arcángel

align="center"|20,989
Don BenitoDon Benito

| Vicente Sanz

align=center|3,500
LinenseLa Línea de la Concepción

| Municipal

align=center|12,000
MarbellaMarbella

| Municipal

align=center|8,000
MéridaMérida

| Romano

align=center|14,600
MurciaMurcia

| Nueva Condomina

align=center|31,179
RecreativoHuelva

| Nuevo Colombino

align=center|21,670
Recreativo GranadaGranada

| Ciudad Deportiva

align=center|2,500
San FernandoSan Fernando

| Iberoamericano

align=center|12,000
Sevilla AtléticoSeville

| Jesús Navas

align="center" |8,000
Talavera de la ReinaTalavera de la Reina

| El Prado

align=center|6,000
UCAM MurciaMurcia

| La Condomina

align=center|6,000
VillarrobledoVillarrobledo

| Nuestra Señora de la Caridad

align=center|5,500
VillarrubiaVillarrubia de los Ojos

| Nuevo Municipal

align=center|1,000
YeclanoYecla

| La Constitución

align=center|5,000

=League table=

{{#invoke:Sports table|main|style=WDL|section=Group 4

|update=complete|start_date=|source=[http://www.bdfutbol.com/es/t/t2019-202aB4.html BDFútbol]

|team1 =CAR|win_CAR=15|draw_CAR=9 |loss_CAR=4 |gf_CAR=33|ga_CAR=19|name_CAR=Cartagena|status_CAR=OP

|team2 =MAR|win_MAR=13|draw_MAR=14|loss_MAR=1 |gf_MAR=39|ga_MAR=20|name_MAR=Marbella

|team3 =BAD|win_BAD=14|draw_BAD=7 |loss_BAD=7 |gf_BAD=37|ga_BAD=22|name_BAD=Badajoz

|team4 =YEC|win_YEC=13|draw_YEC=8 |loss_YEC=7 |gf_YEC=42|ga_YEC=33|name_YEC=Yeclano

|team5 =COR|win_COR=12|draw_COR=9 |loss_COR=7 |gf_COR=33|ga_COR=27|name_COR=Córdoba

|team6 =SFE|win_SFE=12|draw_SFE=8 |loss_SFE=8 |gf_SFE=39|ga_SFE=25|name_SFE=San Fernando

|team7 =LIN|win_LIN=10|draw_LIN=11|loss_LIN=7 |gf_LIN=27|ga_LIN=26|name_LIN=Linense

|team8 =MUR|win_MUR=10|draw_MUR=9 |loss_MUR=9 |gf_MUR=33|ga_MUR=26|name_MUR=Murcia

|team9 =SAT|win_SAT=9 |draw_SAT=9 |loss_SAT=10|gf_SAT=31|ga_SAT=33|name_SAT=Sevilla Atlético

|team10=UCM|win_UCM=9 |draw_UCM=9 |loss_UCM=10|gf_UCM=29|ga_UCM=33|name_UCM=UCAM Murcia

|team11=CAD|win_CAD=9 |draw_CAD=9 |loss_CAD=10|gf_CAD=23|ga_CAD=27|name_CAD=Cádiz B

|team12=VRU|win_VRU=8 |draw_VRU=11|loss_VRU=9 |gf_VRU=34|ga_VRU=33|name_VRU=Villarrubia

|team13=REC|win_REC=8 |draw_REC=9 |loss_REC=11|gf_REC=30|ga_REC=31|name_REC=Recreativo

|team14=DBE|win_DBE=8 |draw_DBE=8 |loss_DBE=12|gf_DBE=32|ga_DBE=35|name_DBE=Don Benito

|team15=SLU|win_SLU=7 |draw_SLU=9 |loss_SLU=12|gf_SLU=20|ga_SLU=28|name_SLU=Atlético Sanluqueño

|team16=ALG|win_ALG=6 |draw_ALG=11|loss_ALG=11|gf_ALG=31|ga_ALG=40|name_ALG=Algeciras

|team17=TAL|win_TAL=7 |draw_TAL=8 |loss_TAL=13|gf_TAL=23|ga_TAL=33|name_TAL=Talavera de la Reina

|team18=GRA|win_GRA=7 |draw_GRA=8 |loss_GRA=13|gf_GRA=21|ga_GRA=35|name_GRA=Recreativo Granada

|team19=MER|win_MER=4 |draw_MER=15|loss_MER=9 |gf_MER=28|ga_MER=37|name_MER=Mérida

|team20=VRO|win_VRO=5 |draw_VRO=7 |loss_VRO=16|gf_VRO=23|ga_VRO=45|name_VRO=Villarrobledo

|result1=GCC |result2=POC |result3=POC |result4=POC |result5=CR |result6=CR |result7=CR |result8=CF |result10=CF |result12=CF |result13=CF

|show_limit=5

|class_rules = 1) points; 2) head-to-head points; 3) head-to-head goal difference; 4) goal difference; 5) number of goals scored

|res_col_header=QR

|col_I=transparent |text_I=Ineligible for promotion

|col_GCC=yellow1 |text_GCC=Qualification for the group champions' playoffs and Copa del Rey

|col_GCP=yellow1 |text_GCP=Qualification for the group champions' playoffs

|col_POC=yellow2 |text_POC=Qualification for the promotion playoffs and Copa del Rey

|col_PO=yellow2 |text_PO=Qualification for the promotion playoffs

|col_CR=blue1 |text_CR=Qualification for the Copa del Rey

|col_CF=blue3 |text_CF=Qualification for the Copa Federación national phase

}}

=Results=

{{#invoke:sports results|main

| source =

| update = complete

| matches_style = FBR

| team1= ALG | team2= SLU | team3= BAD | team4= CAD | team5= CAR | team6= COR | team7= DBE | team8= LIN | team9= MAR | team10= MER | team11= MUR | team12= REC | team13= GRA | team14= SFE | team15= SAT | team16= TAL | team17= UCM | team18= VRO | team19= VRU | team20= YEC

| name_ALG = Algeciras

| name_SLU = Atlético Sanluqueño

| name_BAD = Badajoz

| name_CAD = Cádiz B

| name_CAR = Cartagena

| name_COR = Córdoba

| name_DBE = Don Benito

| name_LIN = Linense

| name_MAR = Marbella

| name_MER = Mérida

| name_MUR = Murcia

| name_REC = Recreativo

| name_GRA = Recreativo Granada

| name_SFE = San Fernando

| name_SAT = Sevilla Atlético

| name_TAL = Talavera de la Reina

| name_UCM = UCAM Murcia

| name_VRO = Villarrobledo

| name_VRU = Villarrubia

| name_YEC = Yeclano

| match_ALG_SLU =

| match_ALG_BAD = 1–0

| match_ALG_CAD = 1–1

| match_ALG_CAR = 1–1

| match_ALG_COR = 2–2

| match_ALG_DBE = 2–0

| match_ALG_LIN = 2–0

| match_ALG_MAR =

| match_ALG_MER =

| match_ALG_MUR =

| match_ALG_REC = 0–0

| match_ALG_GRA =

| match_ALG_SFE = 1–1

| match_ALG_SAT = 3–0

| match_ALG_TAL = 0–3

| match_ALG_UCM = 1–2

| match_ALG_VRO =

| match_ALG_VRU = 0-0

| match_ALG_YEC = 3–2

| match_SLU_ALG = 2–1

| match_SLU_BAD =

| match_SLU_CAD =

| match_SLU_CAR = 0–1

| match_SLU_COR =

| match_SLU_DBE = 0–0

| match_SLU_LIN = 1–0

| match_SLU_MAR = 1–2

| match_SLU_MER = 3–0

| match_SLU_MUR =

| match_SLU_REC = 1–1

| match_SLU_GRA = 0–2

| match_SLU_SFE = 0–0

| match_SLU_SAT = 1–2

| match_SLU_TAL =

| match_SLU_UCM = 2–1

| match_SLU_VRO = 1–0

| match_SLU_VRU = 1–2

| match_SLU_YEC = 0–2

| match_BAD_ALG = 2–1

| match_BAD_SLU = 0–0

| match_BAD_CAD = 0–0

| match_BAD_CAR = 2–1

| match_BAD_COR = 0–1

| match_BAD_DBE =

| match_BAD_LIN =

| match_BAD_MAR = 1–0

| match_BAD_MER = 1–1

| match_BAD_MUR = 0–0

| match_BAD_REC =

| match_BAD_GRA = 4–0

| match_BAD_SFE = 1–2

| match_BAD_SAT = 1–0

| match_BAD_TAL = 2–0

| match_BAD_UCM = 2–1

| match_BAD_VRO = 3–2

| match_BAD_VRU =

| match_BAD_YEC =

| match_CAD_ALG = 2–2

| match_CAD_SLU = 0–0

| match_CAD_BAD = 0–2

| match_CAD_CAR = 1–1

| match_CAD_COR = 1–1

| match_CAD_DBE =

| match_CAD_LIN =

| match_CAD_MAR = 0–1

| match_CAD_MER = 2–1

| match_CAD_MUR = 2-1

| match_CAD_REC =

| match_CAD_GRA = 1–0

| match_CAD_SFE = 1–0

| match_CAD_SAT = 1–2

| match_CAD_TAL = 0-0

| match_CAD_UCM =

| match_CAD_VRO = 1–0

| match_CAD_VRU =

| match_CAD_YEC = 2–0

| match_CAR_ALG = 2–0

| match_CAR_SLU = 2–0

| match_CAR_BAD = 0-0

| match_CAR_CAD = 1–0

| match_CAR_COR = 2–0

| match_CAR_DBE =

| match_CAR_LIN = 3–2

| match_CAR_MAR = 0–0

| match_CAR_MER =

| match_CAR_MUR =

| match_CAR_REC =

| match_CAR_GRA =

| match_CAR_SFE = 0–0

| match_CAR_SAT = 0–1

| match_CAR_TAL = 2–2

| match_CAR_UCM = 2–1

| match_CAR_VRO = 2–1

| match_CAR_VRU =

| match_CAR_YEC = 2–2

| match_COR_ALG = 0–1

| match_COR_SLU = 3–1

| match_COR_BAD = 1–0

| match_COR_CAD = 1–0

| match_COR_CAR = 0–2

| match_COR_DBE =

| match_COR_LIN =

| match_COR_MAR = 1–2

| match_COR_MER = 1–1

| match_COR_MUR = 1–0

| match_COR_REC =

| match_COR_GRA = 2-1

| match_COR_SFE =

| match_COR_SAT = 2–1

| match_COR_TAL =

| match_COR_UCM =

| match_COR_VRO = 2–0

| match_COR_VRU =

| match_COR_YEC = 2–1

| match_DBE_ALG =

| match_DBE_SLU = 1–1

| match_DBE_BAD = 1–4

| match_DBE_CAD = 1–1

| match_DBE_CAR = 1–2

| match_DBE_COR = 0–1

| match_DBE_LIN = 2–2

| match_DBE_MAR = 1–1

| match_DBE_MER = 1–2

| match_DBE_MUR = 2–1

| match_DBE_REC = 2–1

| match_DBE_GRA = 3–0

| match_DBE_SFE =

| match_DBE_SAT =

| match_DBE_TAL = 1–0

| match_DBE_UCM = 1–3

| match_DBE_VRO =

| match_DBE_VRU = 5–0

| match_DBE_YEC =

| match_LIN_ALG =

| match_LIN_SLU = 1–0

| match_LIN_BAD = 1–0

| match_LIN_CAD = 0–0

| match_LIN_CAR = 0–1

| match_LIN_COR = 0–1

| match_LIN_DBE = 1–0

| match_LIN_MAR = 1–1

| match_LIN_MER = 0–0

| match_LIN_MUR = 1–1

| match_LIN_REC = 1–0

| match_LIN_GRA = 1–1

| match_LIN_SFE =

| match_LIN_SAT =

| match_LIN_TAL = 2–1

| match_LIN_UCM = 1–0

| match_LIN_VRO = 1–0

| match_LIN_VRU =

| match_LIN_YEC =

| match_MAR_ALG = 0–0

| match_MAR_SLU = 1–1

| match_MAR_BAD =

| match_MAR_CAD =

| match_MAR_CAR = 0–0

| match_MAR_COR =

| match_MAR_DBE = 1–0

| match_MAR_LIN = 0–0

| match_MAR_MER = 3–2

| match_MAR_MUR =

| match_MAR_REC = 2–1

| match_MAR_GRA =

| match_MAR_SFE = 2–2

| match_MAR_SAT = 2–1

| match_MAR_TAL = 0–0

| match_MAR_UCM = 4–0

| match_MAR_VRO = 2-1

| match_MAR_VRU = 2–1

| match_MAR_YEC = 2–1

| match_MER_ALG = 4–2

| match_MER_SLU =

| match_MER_BAD =

| match_MER_CAD =

| match_MER_CAR = 0–1

| match_MER_COR =

| match_MER_DBE = 1-1

| match_MER_LIN = 1–1

| match_MER_MAR = 0–0

| match_MER_MUR = 1–0

| match_MER_REC = 0–1

| match_MER_GRA = 1–1

| match_MER_SFE = 1–1

| match_MER_SAT = 0–0

| match_MER_TAL =

| match_MER_UCM =

| match_MER_VRO = 0–0

| match_MER_VRU = 1–3

| match_MER_YEC = 2–2

| match_MUR_ALG = 1–1

| match_MUR_SLU = 1–2

| match_MUR_BAD =

| match_MUR_CAD = 3–1

| match_MUR_CAR = 2–0

| match_MUR_COR = 1–0

| match_MUR_DBE = 2–1

| match_MUR_LIN =

| match_MUR_MAR = 1–1

| match_MUR_MER = 1–0

| match_MUR_REC =

| match_MUR_GRA = 2–0

| match_MUR_SFE = 1–2

| match_MUR_SAT = 2–2

| match_MUR_TAL = 0–1

| match_MUR_UCM = 3–1

| match_MUR_VRO = 3–0

| match_MUR_VRU =

| match_MUR_YEC = 0–1

| match_REC_ALG =

| match_REC_SLU = 2–0

| match_REC_BAD = 0–1

| match_REC_CAD = 1–0

| match_REC_CAR = 0–1

| match_REC_COR = 2–2

| match_REC_DBE = 2–0

| match_REC_LIN = 1–1

| match_REC_MAR = 0–0

| match_REC_MER = 3–3

| match_REC_MUR = 0–0

| match_REC_GRA = 1–2

| match_REC_SFE = 1–3

| match_REC_SAT =

| match_REC_TAL = 3–1

| match_REC_UCM = 1–0

| match_REC_VRO = 1–1

| match_REC_VRU =

| match_REC_YEC =

| match_GRA_ALG = 0–0

| match_GRA_SLU = 1–0

| match_GRA_BAD =

| match_GRA_CAD =

| match_GRA_CAR = 0–1

| match_GRA_COR = 0–2

| match_GRA_DBE = 1–0

| match_GRA_LIN = 1-1

| match_GRA_MAR = 0–3

| match_GRA_MER = 0–2

| match_GRA_MUR =

| match_GRA_REC =

| match_GRA_SFE = 0-0

| match_GRA_SAT = 0–0

| match_GRA_TAL = 0–0

| match_GRA_UCM = 0–1

| match_GRA_VRO = 2–1

| match_GRA_VRU = 0–0

| match_GRA_YEC = 2–3

| match_SFE_ALG = 2–0

| match_SFE_SLU =

| match_SFE_BAD = 2–1

| match_SFE_CAD = 2–0

| match_SFE_CAR =

| match_SFE_COR =

| match_SFE_DBE = 0–1

| match_SFE_LIN = 0–1

| match_SFE_MAR =

| match_SFE_MER =

| match_SFE_MUR = 3–3

| match_SFE_REC = 2–1

| match_SFE_GRA =

| match_SFE_SAT = 1–2

| match_SFE_TAL = 1–0

| match_SFE_UCM = 0–0

| match_SFE_VRO =

| match_SFE_VRU = 3–0

| match_SFE_YEC = 1–0

| match_SAT_ALG = 3–2

| match_SAT_SLU =

| match_SAT_BAD =

| match_SAT_CAD = 0–1

| match_SAT_CAR = 1–0

| match_SAT_COR = 2–1

| match_SAT_DBE = 2–3

| match_SAT_LIN = 1–1

| match_SAT_MAR =

| match_SAT_MER =

| match_SAT_MUR =

| match_SAT_REC = 1–3

| match_SAT_GRA =

| match_SAT_SFE = 1–0

| match_SAT_TAL = 1–1

| match_SAT_UCM = 3–0

| match_SAT_VRO = 2-2

| match_SAT_VRU = 0–0

| match_SAT_YEC = 0–0

| match_TAL_ALG =

| match_TAL_SLU = 1–2

| match_TAL_BAD = 0–2

| match_TAL_CAD = 0–2

| match_TAL_CAR =

| match_TAL_COR = 2–1

| match_TAL_DBE =

| match_TAL_LIN =

| match_TAL_MAR = 1-1

| match_TAL_MER = 2–1

| match_TAL_MUR = 1–2

| match_TAL_REC = 0–1

| match_TAL_GRA = 3–2

| match_TAL_SFE =

| match_TAL_SAT = 1–0

| match_TAL_UCM =

| match_TAL_VRO = 1–0

| match_TAL_VRU = 1–1

| match_TAL_YEC = 0–0

| match_UCM_ALG =

| match_UCM_SLU = 0-0

| match_UCM_BAD = 1–0

| match_UCM_CAD = 0–0

| match_UCM_CAR =

| match_UCM_COR = 1–1

| match_UCM_DBE =

| match_UCM_LIN = 4–3

| match_UCM_MAR = 2–2

| match_UCM_MER = 0–0

| match_UCM_MUR = 0–0

| match_UCM_REC = 1–0

| match_UCM_GRA = 2–1

| match_UCM_SFE =

| match_UCM_SAT =

| match_UCM_TAL = 2–0

| match_UCM_VRO =

| match_UCM_VRU = 0–0

| match_UCM_YEC = 3–1

| match_VRO_ALG = 1–1

| match_VRO_SLU =

| match_VRO_BAD = 1–3

| match_VRO_CAD =

| match_VRO_CAR =

| match_VRO_COR =

| match_VRO_DBE = 2–1

| match_VRO_LIN = 0–2

| match_VRO_MAR = 1–4

| match_VRO_MER =

| match_VRO_MUR = 0–0

| match_VRO_REC = 2–1

| match_VRO_GRA = 0–2

| match_VRO_SFE = 0–4

| match_VRO_SAT = 3–2

| match_VRO_TAL =

| match_VRO_UCM = 2–1

| match_VRO_VRU = 2–1

| match_VRO_YEC = 1–1

| match_VRU_ALG = 4–2

| match_VRU_SLU = 1–0

| match_VRU_BAD = 1–3

| match_VRU_CAD = 3–0

| match_VRU_CAR = 1–2

| match_VRU_COR = 0–0

| match_VRU_DBE = 0–1

| match_VRU_LIN = 2–3

| match_VRU_MAR =

| match_VRU_MER = 5–1

| match_VRU_MUR = 2–1

| match_VRU_REC = 2–2

| match_VRU_GRA =

| match_VRU_SFE = 3–0

| match_VRU_SAT =

| match_VRU_TAL = 1–1

| match_VRU_UCM = 0–0

| match_VRU_VRO = 0–0

| match_VRU_YEC =

| match_YEC_ALG = 4–1

| match_YEC_SLU =

| match_YEC_BAD = 3–0

| match_YEC_CAD = 2–1

| match_YEC_CAR =

| match_YEC_COR = 2–2

| match_YEC_DBE = 1–1

| match_YEC_LIN = 3–0

| match_YEC_MAR =

| match_YEC_MER = 2–2

| match_YEC_MUR =

| match_YEC_REC = 2–0

| match_YEC_GRA =

| match_YEC_SFE = 0–5

| match_YEC_SAT = 1–0

| match_YEC_TAL = 2–0

| match_YEC_UCM = 2–1

| match_YEC_VRO = 1–0

| match_YEC_VRU = 1–0

}}

{{col-begin}}

{{col-break}}

=Top goalscorers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"

! Rank

! Player

! Club

! Goals

1

| align="left"|{{flagicon|ESP}} Francis Ferrón

| align="left"|San Fernando

|13

rowspan=2|2

| align="left"|{{flagicon|ESP}} Gorka Santamaría

| align="left"|Badajoz

|rowspan=2|10

align="left"|{{flagicon|ESP}} Isaac Aketxe

| align="left"|UCAM Murcia

4

|align=center colspan=2|4 players

|9

{{col-break}}

=Top goalkeepers=

{{updated|8 March 2020}}

class="wikitable" style="text-align:center"
Rank

!Name

!Club

!Goals
against

!Matches

!Average

1

|align=left|{{flagicon|ESP}} Marc Martínez

|align=left|Cartagena

|19

|28

|0.68

2

|align=left|{{flagicon|ESP}} Kike Royo

|align=left|Badajoz

|22

|28

|0.79

3

|align=left|{{flagicon|ESP}} Javier Montoya

|align=left|Linense

|26

|28

|0.93

4

|align=left|{{flagicon|ESP}} Ismael Gil

|align=left|Atlético Sanluqueño

|28

|29

|1

5

|align=left|{{flagicon|ESP}} Sebastián Gil

|align=left|Don Benito

|35

|28

|1.25

{{col-end}}

Copa Federación qualification

14 teams qualified for the 2020 Copa Federación: the 3 best teams in each group (excluding reserves) that did not qualify for the Copa del Rey and the 2 best-placed teams overall from the rest of teams, ranked by their points.

=Best-placed teams=

As two teams could qualify, only the best two teams in each group are shown.

{{#invoke:Sports table|main

|show_groups=T

|team1=ROZ|group_ROZ=1|win_ROZ=7 |draw_ROZ=12|loss_ROZ=9 |gf_ROZ=32|ga_ROZ=29|name_ROZ=Las Rozas

|team2=REC|group_REC=4|win_REC=8 |draw_REC=9 |loss_REC=11|gf_REC=30|ga_REC=31|name_REC=Recreativo

|team3=DBE|group_DBE=4|win_DBE=8 |draw_DBE=8 |loss_DBE=12|gf_DBE=32|ga_DBE=35|name_DBE=Don Benito

|team4=MAR|group_MAR=1|win_MAR=9 |draw_MAR=5 |loss_MAR=14|gf_MAR=26|ga_MAR=37|name_MAR=Marino Luanco

|team5=UNS|group_UNS=2|win_UNS=8 |draw_UNS=7 |loss_UNS=13|gf_UNS=39|ga_UNS=43|name_UNS=Unionistas

|team6=RUN|group_RUN=2|win_RUN=6 |draw_RUN=11|loss_RUN=11|gf_RUN=29|ga_RUN=33|name_RUN=Real Unión

|team7=EJE|group_EJE=3|win_EJE=6 |draw_EJE=9 |loss_EJE=13|gf_EJE=27|ga_EJE=36|name_EJE=Ejea

|team8=PRA|group_PRA=3|win_PRA=5 |draw_PRA=11|loss_PRA=12|gf_PRA=25|ga_PRA=40|name_PRA=Prat

|update=complete

|source=[https://cdn1.sefutbol.com/sites/default/files/pdf/circulares/circular_7_y_anexos_2021.pdf RFEF – Tournament rules: Copa Federación]

|result1=CF |result2=CF

|class_rules = 1) number of points; 2) goal difference; 3) number of goals scored; 4) fair-play points; 5) playoff match

|res_col_header=Q

|col_CF=blue3 |text_CF=Qualification for the Copa Federación national phase

}}

Average attendances

This is a list of attendance data of the teams that give an official number. They include playoffs games:

{{Fb a header}}

{{Fb a2 team |p=1 |s=126650|h=12758|l=7502|a=9046|pr=10277|t=Córdoba|nt=1}}

{{Fb a2 team |p=2 |s=88017 |h=11075|l=3000|a=5868|pr=7390|t=Murcia}}

{{Fb a2 team |p=3 |s=76367 |h=10436|l=4335|a=5874|pr=5933|t=Cultural Leonesa}}

{{Fb a2 team |p=4 |s=59713 |h=6874|l=2624|a=3981|pr=3780|t=UD Logroñés}}

{{Fb a2 team |p=5 |s=44104 |h=4431|l=2359|a=3393|pr=4214|t=Gimnàstic|nt=1}}

{{Fb a2 team |p=6 |s=42659 |h=4434|l=2149|a=3047|pr=2521|t=Sabadell}}

{{Fb a2 team |p=7 |s=37336 |h=4321|l=1030|a=2489|pr=1397|t=Barcelona B}}

{{Fb a2 team |p=8 |s=27881 |h=5490|l=1361|a=2145|pr=2127|t=UCAM Murcia}}

{{Fb a2 team |p=9 |s=30316 |h=3580|l=1327|a=2021|pr=2004|t=Unionistas}}

{{Fb a2 team |p=10|s=17316 |h=1650|l=1142|a=1332|t=Linense}}

{{Fb a2 team |p=11|s=15002 |h=1697|l=646 |a=1072|pr=1149|t=Olot}}

{{Fb a2 team |p=12|s=15016 |h=1700|l=612 |a=1001|pr=1123|t=Real Madrid Castilla}}

{{Fb a2 team |p=13|s=12307 |h=2264|l=650 |a=947 |pr=946|t=Badalona}}

{{Fb a2 team |p=14|s=12659 |h=1646|l=500 |a=904 |t=Sevilla Atlético}}

{{Fb a2 team |p=15|s=10750 |h=1410|l=488 |a=827 |pr=823|t=Langreo}}

|}

Notes:

1: Team played last season in Segunda División.

2: Team played last season in Tercera División.

References

{{reflist}}

{{reflist|group="N"}}