
제한적인 목표를 가진 군사 행동이었지만, 정치적 야심은 국제 정세가 공화파에 유리한 해결책을 허용할 때까지 저항 의지를 유지하는 것이었다. 그러나 결국 비센테 로호(Vicente Rojo)가 가장 신뢰하던 전투 부대의 상당 부분이 약화되고 말았다. 뮌헨 회담에서는 국제 강대국이 전쟁의 협상적 해결을 중재할 가능성이 제기되기도 했다.
카탈로니아 전역
이러한 상황에서 카탈로니아 침공이 임박한 것처럼 보였다. 다빌라(Dávila) 장군이 지휘하는 북부군은 피레네 산맥에서 에브로 삼각주까지 강력한 기동 부대를 배치해 두었다. 정부 수상 후안 네그린(Juan Negrín)은 연말이 끝나기 전에 중부 전선에서 전략적으로 중요한 새로운 조치가 시급하다고 판단했다. 전쟁 내내 로호가 중요하게 여겼던 에스트레마두라를 통해 반군 영토를 둘로 나누려던 플랜 P(Plan P)는 이제 물적으로 실행 불가능했고, 그 대신 모트릴(Motril), 브루네테(Brunete), 페냐로야(Peñarroya)에서 작전을 수행하려는 더 제한적이지만 여전히 야심 찬 계획으로 수정되었다. 그러나 공화파 군 지도부 내 의견 차이로 인해 실행이 연기되었다. 불일치의 배경에는 미아하(Miaja) 장군이 마드리드 방어를 위해 아껴 왔지만 1937년 봄과 여름 이후 주요 작전에 참여하지 않았던 중앙군에서 병력을 떼어내는 것에 대한 두려움이 자리하고 있었다.

이러한 지연 덕분에 프랑코는 카탈로니아 영토에 대한 공격을 자유롭게 시작할 수 있었다. 약 27만 5천 명의 병력을 보유한 북부군은 약 30만 명으로 수적으로는 더 많지만 물자 면에서 놀랄 만큼 열세인 에르난데스 사라비아(Hernández Saravia)의 동부군단(GERO)을 상대로 작전을 개시했다. 1938년 크리스마스 이브를 하루 앞두고 프랑코의 군대는 우르헬(Urgel, 무뇨스 그란데스)과 마에스트라스고(Maestrazgo, 가르시아 발리뇨) 군단이 트렘프(Tremp)를 통해 전선을 돌파했고, 나바라(Navarra, 솔차가) 군단은 이탈리아 CTV(감바라)와 함께 세로스(Serós)에서 전선을 돌파했다. 공화파 사령부는 공격에 대응하려 했으나 부분적으로만 실행되었다. 모트릴에서의 작전은 배제되었고, 대신 중부 전선에서 계획을 실행하여 1월 내내 페냐로야 전투가 벌어졌다. 에스트레마두라 공화군(에스코바르)은 주목할 만한 초기 성공을 거두었지만, 전쟁 내내 인민군의 다른 공격 시도와 마찬가지로 케이포 데 야노(Queipo de Llano) 부대의 반격으로 곧 무효화되었다. 이 작전은 프랑코의 카탈로니아 진격을 막지 못했고, 1월 15일 타라고나, 1월 26일 바르셀로나가 차례로 함락되었다.
내전의 마무리
카탈로니아 수도가 제2의 마드리드가 되리라는 희망은 1939년에는 더 이상 의미가 없었다. 군대의 상태도, 후방의 상황도 마찬가지였다. 이미 2월에 지로나(Gerona)와 피게라스(Figueras)가 함락되었고, 10일에는 포르부(Port Bou)와 라준케라(La Junquera)를 통한 프랑스행 통로가 폐쇄되었다. 약 23만 명의 전투원과 4만 5천 명의 민간인이 항공기의 공습을 받으며 피레네 산맥을 넘었다. 공화정부 역시 국외로 떠났다. 로호는 전쟁 연장에 찬성하지 않았지만, 네그린은 공산주의 계열 세력의 지원을 받아 최후의 저항을 위해 아직 충성하는 영토로 돌아갔다. 그러나 2월 16일 로스야노스(Los Llanos) 비행장에서 열린 유명한 회의에서, 그가 몇 주 후 입증하게 되듯이 군 지도부로부터 지원을 받을 수 없다는 사실이 확인되었다. 네그린은 같은 뜻을 가진 인사들과 함께 군 지도부를 교체할 용의가 있었다. 대체로 에브로군의 민병대 사령관들이었던 리스터(Lister), 모데스토(Modesto), 타구에냐(Tagüeña) 등이 그 대상이었다.

이러한 조치에 반대하는 첫 번째 징후는 3월 4일 카르타헤나 해군 기지에서 일어난 반란이었다. 반란은 결국 진압되었지만, 정부 영토 중심부에 있는 프랑코파 군대의 상륙을 촉발하려는 의도를 드러낸 사건이었다. 한편 공화국 내부에서는 이른바 '내전 속의 내전'이라 불리는 상황을 초래한 쿠데타가 시작되었다. 3월 5일 밤, 훌리안 베스테이로(Julián Besteiro)는 마드리드에서 국방평의회 창설을 선언하며 협상에 나섰다. 그는 '군인 사이의' 명예로운 평화를 달성하기 위해 회담을 시작하려 했다. 공산주의자들과 연계된 중앙군 부대에 대항하기 위해 새 평의회는 무정부주의 민병대 지휘관 치프리아노 메라(Cipriano Mera)의 군단에 의존했고, 공화국이 붕괴하는 동안 수도에서는 유혈 사태가 벌어졌다. 네그린의 '극단적 저항'은 환상이었지만, 평화 협상 시도 역시 마찬가지였다. 3월에 열린 이른바 감오날(Gamonal) 회담에서 프랑코는 무조건 항복만을 받아들이겠다는 입장을 확인했다. 3월 25일 그는 협상 결렬을 선언하고, 저항 의지가 남아 있지 않은 공화파군을 상대로 모든 전선에서 진격하라고 명령했다. 수도의 항복 행위는 전쟁 초기에 세계적으로 유명해진 대학 도시(Ciudad Universitaria) 임상 병원의 폐허 속에서 3월 28일에 이루어졌다. 3일 후인 4월 1일, 부르고스에서 전쟁의 마지막 장이 막을 내리며 스페인 내전의 종식이 선포되었다.