Military Wiki
Battle of Lạng Sơn
Part of the Sino-Vietnamese War
A Vietnamese soldier armed with an RPG-7 grenade launcher defending Lang Son in 1979
Date17 February–16 March 1979
LocationLạng Sơn and vicinity, northern Vietnam
Result See Aftermath
China China Vietnam Vietnam
Commanders and leaders
Xu Shiyou Hoàng Đan
Nguyễn Duy Thương
Units involved

43rd Army
50th Army

  • Unit 56037
  • Unit 56039
  • Unit 56229
54th Army
55th Army
3rd Division
327th Division
337th Division
338th Division
166th Artillery Regiment
272nd Anti-Aircraft Regiment
Militia, regional, and border guard units
~130,000 regulars, unknown number of tanks By 17 February:
~13,000 regulars, militia, regional troops and border guards
By 6 March:
3 regular divisions
Casualties and losses
Chinese source:
1,271 killed
3,779 wounded[1]
Vietnamese source:
~19,000 casualties[2]
Vietnamese source:
3rd Division: 6.6% killed, 8.4% wounded[2] (equivalent to 660 killed and 840 wounded)
327th Division: no data
337th Division: 650 killed[2]
338th Division: 260 killed[2]
Chinese source:
10,401 casualties[1]

The Battle of Lạng Sơn was fought during the Sino-Vietnamese War, days after the Chinese People's Liberation Army (PLA) advanced 15 to 20 kilometers deep into the northern provinces of Vietnam. The fighting occurred primarily at the city of Lạng Sơn, a few kilometers from the Sino-Vietnamese border. Although the Chinese eventually occupied Lạng Sơn and its nearby vicinities during the battle, it proved during that time that the Chinese regular units invading northern Vietnam were no match against militia and irregular Vietnamese units tenaciously harassing the Chinese advance southward to Hanoi, Vietnam's capital city, and eventually took Chinese forces days to occupy the city and dislodge its defenders.

After capturing the northern heights above Lạng Sơn, the Chinese surrounded and paused in front of the city in order to lure the Vietnamese into reinforcing it with units from Cambodia. This had been the main strategic ploy in the Chinese war plan as Chinese leader Deng Xiaoping did not want to risk an escalation potentially involving the Soviet Union. The Vietnam People's Army (VPA) high command, after a tip-off from Soviet satellite intelligence, was able to see through the trap, however, and committed reserves only to Hanoi. Once this became clear to the PLA, the war was practically over. An assault was still mounted, but the Vietnamese only committed one VPA regiment defending the city. After three days of bloody house-to-house fighting, Lạng Sơn fell on 6 March. The PLA then took the southern heights above Lạng Sơn.[3]


As part of the punitive expedition against Vietnam for the occupation of the pro-Chinese Democratic Kampuchea, Chinese forces entered northern Vietnam and advanced quickly about 15–20 kilometers into Vietnam, with fighting mainly occurring in the provinces of Cao Bằng, Lào Cai and Lạng Sơn. The Vietnamese avoided mobilizing their regular divisions into the fight, using most of them for the defense of Hanoi. The Vietnamese forces tried to avoid direct combat, and often used guerrilla tactics to harass the Chinese forces advancing southwards. To make this work for the Vietnamese, they had to use their mountainous terrain to their advantage, which was a serious handicap for the Chinese trying to assault and destroy several Vietnamese irregular units.


The PLA General Staff Department placed the primary responsibility of capturing Lạng Sơn on the 55th Army from the Guangzhou Military Region and assigned the 54th and 43rd Armies from the Wuhan Military Region in supporting roles. Each of these armies of about 43,000 men was organized into three infantry divisions, one artillery regiment, and one anti-aircraft regiment.[4] In addition, three regiments were also mobilized from the Chengdu Military Region, designated as Unit 56037, Unit 56039, and Unit 56229.[5] The total strength of Chinese forces numbered about 130,000. The Chinese planned to launch their assault along all of the five roads that led to Lạng Sơn from the north, east, and south (Highways 1A, 1B, 4A, and 4B and the railroad for China), filling each of the directions with at least two or three divisions.[4] From the border between markers 15 and 20, the 55th Army would thrust to the town of Đồng Đăng, while the 43rd would cross the border between markers 32 and 45, sweeping through Chi Ma before attacking Lộc Bình, which was 10 km to the southwest of Lạng Sơn, then moving northwest against the provincial capital via Highway 4B. The 54th Army would initially play its role as a reserve.[6]

Meanwhile, the Vietnamese defense in Lạng Sơn was assigned to the 3rd Division, a veteran division of the VPA that had participated extensively during the Vietnam War.[4] This division, comprising the infantry 2nd, 12th, and 141st Regiments and the 68th Artillery Regiment,[7] had about 9,950 men, assisted by several local force battalions from Lạng Sơn City and the districts of Văn Lãng and Cao Lộc, as well as the 166th Artillery Regiment and the 272nd Anti-Aircraft Regiment sent off from the 1st Military Region. The total Vietnamese strength was approximately 13,000 men, meaning that they were outnumbered 10 to 1.[4] Three other divisions, the 327th, 337th, and 338th, stayed further from the front-line to serve as reserve units.[8] To consolidate their defensive positions, the Vietnamese had built nearly 20,000 field fortifications, which were intensively camouflaged and supported by numerous minefields and obstacles.[4]


Taking out the defense around Đồng Đăng

The initial attacks was marked by Chinese artillery fire into Lạng Sơn at 05:00 on 17 February. The Chinese had paved way for their offensive throughout the night before by infiltrating the Vietnamese territory, cutting telephone lines and conducting sabotages.[7] Waves of PLA troops from the 55th Army quickly overwhelmed Hill 386, a position situated 1.5 km south of the border, killing 118 Vietnamese.[9] Though pockets of resistance were continued near the Friendship Pass and in Đồng Đăng, most of the Vietnamese defense was by then undertaken south of the town by the VPA 12th Regiment at the hamlet of Thâm Mô and its vicinity.[9] After taking Hill 386, the PLA used the 163rd Division to capture Đồng Đăng and strike Vietnamese positions on the Thâm Mô line.[10][11] The attack was backed by small groups of tanks arriving on Highway 4A. Fighting over the Thâm Mô area raged until 22 February, as Chinese charges in mass formations had been continuously repulsed with heavy casualties.[12] The Chinese field commanders had to switch their tactics, using small-unit attacks to flank Vietnamese positions instead of frontal attacks by human waves. The change resulted in the fall of Thâm Mô to the hands of the PLA 163rd Division at 20:00.[13] Đồng Đăng was taken on the next day.[14]

Similarly, Chinese massed attacks to the east of Thâm Mô on Thâm Lũng, which had started from 17 February, were stiffly contained by the defenders. On 18 February, a Vietnamese counter-attack launched by the VPA 2nd Regiment drove PLA units back to their assemble positions on Hills 409, 611, and 675; this pattern was repeated on the following days. On 23 February, the PLA stormed Phai Môn, a position to the east of Thâm Lũng, using six waves of attacks, of which all were rebuffed. Chinese forces had to launch twelve more charges throughout the day to finally break through Thâm Lũng, allegedly suffering over 1,000 killed.[15] At Cồn Khoang, a village in the rear of Hill 339, the Vietnamese 63rd Company had fended off the assault of an unevenly outnumbering Chinese force on 17 February, virtually wiping out an enemy battalion.[13]

Approaching and occupying Lạng Sơn

From 24 to 26 February, fighting downscaled, as the PLA was holding back and regrouping. Two fresh Chinese divisions from the 54th Army, the 160th and 161st, moved up to spearhead the attacks, with the 55th Army behind preparing to advance toward Lạng Sơn. In meantime, the VPA 3rd Division had pulled out its troops from Thâm Mô to establish a new defensive perimeter between Cốc Chủ and Hill 417, on the western side of Highway 4A near Thâm Lũng, in order to keep the highway blocked, as well as to stand up to Chinese pressure from Thâm Lũng.[15] On 24 February, the VPA 1st Military Region Command officially established the Lạng Sơn Front with Major General Hoàng Đan in charge.[2]

At 06:05 on 27 February, Chinese forces renewed their offensive in Lạng Sơn[15] with a four-pronged attack on Hill 417, Khau Ma Son, Pa Vai Son, and Khau Khao Son, giving friendly units time to encircle Lạng Sơn from the southeast and southwest.[16] Khau Ma Son, a strategic 800-meter height located 4 km west-northwest of Lang Son that virtually obstructed all major roads near the town, fell to a Chinese unit at about 14:00. Chinese control over Khau Ma Son made Vietnamese defense from Coc Chu to Hill 417 exposed to enemy's sight, as well as threatened VPA 12th Regiment's positions near Choc Vo.[15] However, the Vietnamese reacted promptly, retreating from the Coc Chu – Hill 417 defensive line to a group of positions between Quán Hồ and Kéo Càng, thus blocking the highway access to Lạng Sơn once again. The VPA command also reinforced their battered 12th Regiment by deploying the 42nd Regiment/327th Division to Kỳ Lừa, which was about 1 km north of Lạng Sơn, to face off the approaching PLA 43rd Army. Yet the remainder of the VPA 327th Division were still stationed further to the south at Chi Lăng to prevent any possible deeper Chinese intrusions. Other regular reserves, including three divisions of the 1st Corps (the 308th, 312th, and 320th-B), were also assembled south of the Kỳ Cùng River to protect Hanoi, leaving the task of defending Lạng Sơn City to the 3rd Division and the 42nd Regiment alone.[17]

From 28 February to 4 March, Chinese troops tried to push toward Lạng Sơn in a series of heavy engagements occurring to the north of the city.[17] As the Chinese attacked, they also managed to take control over all the roads connecting with Lạng Sơn, thus employing Mao Zedong's strategy of "the countryside surrounding the city" in order to avoid a Vietnamese trap of a "second Verdun".[18] By 28 February, they had captured all key positions that shielded Lạng Sơn from the northeast, including Khau Lau Son, Khau Bo Son, Khau Tang Son, and Pa Vai Son.[19] Though seriously weakened, the Vietnamese 12th Regiment had not given up contesting Chinese troops along Highway 1B, with battalions and companies relentlessly defending Hills 607 and 649. On 2 March, a Chinese column on the highway was ambushed by a Vietnamese battalion. During the period of 2–10 March, a company of the Chinese Unit 56037 lost one-third of its men as it was holding a hill near Bản Lan against successive Vietnamese assaults.[17] The PLA 163rd Division's advance toward the Kỳ Cùng Bridge on 1 March also met fierce resistance; one Chinese battalion was caught on open ground by heavy weapons firing from Hill 279, where the command post of the VPA 42nd Regiment was situated, and two rock hills near Dong Uyen.[20] While the battle for Lạng Sơn was taking its course, Vietnamese forces also carried out raids against Chinese border towns of Malipo and Ningming, but caused no significant losses.[21]

From the south and the east of Lạng Sơn, it took the PLA 43rd Army two and a half weeks from 17 February to reach the city.[22] Its 127th Division marched from Ba Sơn between border markers 32 and 33 to Highway 1A at Cao Lộc,[23] the itinerary which took the Chinese ten days just to overcome the distance of 5 km from the border to Bản Xâm due to drastic interceptions by the VPA 141st Regiment.[22] To the south of Lạng Sơn, the PLA 129th Division targeted Hill 392, Hill 623, and the township of Lộc Bình after crossing the border at Chi Ma.[23] It took the Chinese eleven days to seize Lộc Bình, which was still 22 km away from Lạng Sơn. Chinese forces kept using mass formation attacks to suppress the strong Vietnamese resistance on these directions.[24]

On 1 March, the PLA 165th Division/55th Army eventually pierced the Vietnamese defense held by the VPA 42nd Regiment at Lam Truong, which was 2 km northwest of Lạng Sơn. Its sister division, the 164th, had also captured the headquarters of the VPA 141st Regiment at Pò Lèo, which was 1.5 km to the northeast.[20] By 2 March, Chinese forces had secured most of the hills around Lạng Sơn, having the city virtually besieged.[21] At Khánh Khê, they encountered elements of the VPA 337th Division, which had been sent to hold off Chinese movement against Lạng Sơn in the area.[25] On 3 March, the Chinese launched their final assault on Lạng Sơn.[21] Contemporarily, the VPA 3rd Division, presumably followed by the 42nd Regiment, had been ordered to withdraw from the city and incorporated into the newly founded 5th Corps, which consisted of the 3rd, 327th, 337th, 338th, and 347th Divisions, for the purpose of future operations.[26] The 12th Regiment, which had been cut off from the rest of the 3rd Division, was assigned to continue defending their enclaves along Highway 1B.[17] The Chinese 127th Division advanced across the Kỳ Cùng River at Phiêng Phúc along a line through the hills west of Highway 1B, swiftly overrunning the defense on Mê Mai Hill on its way before capturing the Mai Pha airfield and Hill 391 on the southeast on 4 March.[24][27] On the same day, Hills 332, 317, and 382 fell to two reserve battalions from the 50th Army. The 163rd Division crossed the river between Khủi Khúc and Khòn Pát, penetrating 5 km south of Lạng Sơn to Pac Meng, a movement which had become the furthest advance toward Hanoi direction.[27] On 5 March, the PLA 127th and 129th Divisions entered Lang Son City.[24]

File:Ky Cung Bridge 1979.jpg

The bridge over the Kỳ Cùng River destroyed after the Chinese occupation of Lạng Sơn


After Lạng Sơn had been occupied, fighting still went on in Lộc Bình and the town of Móng Cái in Quảng Ninh Province. On 5 March, the Chinese government announced the withdrawal of troops from Vietnam. During their withdrawal, Chinese forces had destroyed the bridge south of Lạng Sơn.[28] Vietnamese units in Lạng Sơn, though badly mauled after previous clashes, still continued their fight against Chinese troops. The VPA 327th, 337th, and 338th Divisions, which had been positioned southerly near Chi Lăng to prevent a possible Chinese breakthrough, were finally committed to the battle for a counter-attack. The 337th and 338th pursued and harassed Chinese forces as they were pulling back and returning to Chinese territory across Chi Ma.[25]


Similar to those of the whole war, the casualty figures of both sides in the battle for Lạng Sơn are controversial: while Vietnamese sources claimed to have put 19,000 Chinese troops out of action,[2] an after-battle report from the PLA 55th Army only admitted 1,271 killed and 3,779 wounded for the Chinese side in clashes around Đồng Đăng and Lạng Sơn. The Chinese also put the number of Vietnamese casualties during the battle at 10,401.[1] According to Vietnamese documentation, the numbers of KIA and WIA of the VPA 3rd Division were respectively equivalent to 6.6% and 8.4% of its strength; each of the other divisions participating in the later phases reportedly suffered several hundreds killed.[2] Even though the PLA claimed the destruction of several Vietnamese regular units,[29] Chinese execution of their campaign proved both ineffective and inefficient, as the PLA's outdated tactics did not translate into rapid advance, and its numerous casualties were exchanged for relatively small gains.[30] Despite their heavy losses from the battles in Vietnamese border provinces, the PLA declared that the road to Hanoi was now open and that their goal had been achieved, and withdrew from Vietnam back towards the Sino-Vietnamese border, marking the conclusion of the war.


  1. 1.0 1.1 1.2 Zhang, p. 108.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 (Vietnamese) Trường Sơn, "Biên giới phía Bắc 1979: 30 ngày không thể nào quên (3)", Infonet, 17 February 2015.
  3. Armchair General magazine
  4. 4.0 4.1 4.2 4.3 4.4 O'Dowd, p. 76.
  5. O'Dowd, p. 76. He suggests that these units were probably part of the PLA 50th Army.
  6. O'Dowd, p. 55.
  7. 7.0 7.1 O'Dowd, p. 79.
  8. Zhang, p. 96.
  9. 9.0 9.1 O'Dowd, p. 80.
  10. O'Dowd, p. 56.
  11. Zhang, p. 97.
  12. O'Dowd, p. 81-82.
  13. 13.0 13.1 O'Dowd, p. 82.
  14. Zhang, p. 99.
  15. 15.0 15.1 15.2 15.3 O'Dowd, p. 83.
  16. Zhang, p. 105.
  17. 17.0 17.1 17.2 17.3 O'Dowd, p. 84.
  18. Chen, p. 110. Citing from Guang Jiao Jing, No. 78, 16 March 1979, p. 7.
  19. Zhang, p. 105-106.
  20. 20.0 20.1 Zhang, p. 106.
  21. 21.0 21.1 21.2 Chen, p. 110.
  22. 22.0 22.1 O'Dowd, p. 85.
  23. 23.0 23.1 O'Dowd, p. 57.
  24. 24.0 24.1 24.2 O'Dowd, p. 86.
  25. 25.0 25.1 O'Dowd, p. 65.
  26. O'Dowd, p. 87.
  27. 27.0 27.1 Zhang, p. 107.
  28. Chen, p. 111.
  29. 《对越自卫反击作战工作总结》Work summary on counter strike (1979–1987) published by the rear service of Chinese Kunming Military Region
  30. O'Dowd, p. 88.