January 1 – the Aghdam battalion, under the command of Yakub Rzayev, accompanied by six tanks and four APCs, attacked the Armenian village Khramort in the eastern part of Nagorno-Karabakh. Self-defense detachments were noticed in that direction on the Azerbaijani side later.
January 6 – declaration of Nagorno-Karabakh Republic (NKR) independence was adopted.
January 13 – while firing at the town of Shahumyanovsk, the Azerbaijanis for the first time used Grad rocket launchers.
January 21-22 – Armenian troops smashed the main base of Azerbaijani OMON in Stepanakert. The OMON members who survived forced their way to Aghdam after fighting.
January 31 – the Azerbaijanis launched a mass attack on the Armenians with the use of heavy weapons.
From early February to April – the Azerbaijani settlements of Malibeyli, Shushi region, Karadaghli, Martuni region, and Aghdaban, Kelbajar region, were captured by the Armenians and their population was deported, which left at least 99 civilians dead and 140 wounded.
February 14 – seizure of 7 helicopters and creation of Azerbaijani helicopter squadron on their basis.
February 25-26 – Armenian troops took the town of Khojaly, which is considered the biggest and most cruel slaughter during the Karabakh war.
April 10 – Azerbaijani troops captured the village of Maragha, Martakert region, as a result of which dozens of Armenians were killed.
May 18 – Armenian troops captured the town of Lachin, opening a corridor for communication between Karabakh and Armenia.
June 12 – summer attack by Azerbaijani troops – control was established over Shahumyan region and part of Martakert and Askeran regions. Azerbaijani forces came close to Askeran regional center.
September-October – unsuccessful attempt by Azerbaijani army, headed by Suret Huseynov, to cut off the Lachin corridor.
November 17 – NKR army launched an attack in the direction of Kichan-Vaghuhas, a decisive turn took place in the war in favor of the Armenians.
March 27 – beginning of Armenian attack on Kelbajar.
April 3 – taking of the town of Kelbajar.
April 5 – Armenian troops reached Omar pass. Azerbaijani troops, suffering much losses, crossed Murovdag mountain ridge, leaving the entire territory of Kelbajar region. The Armenians took the crossing connecting Kelbajar to Ganja.
June 27 – Armenian troops took the town of Martakert.
July 23 – Armenian troops captured Aghdam after 40 days of fighting.
August 22 – Armenian battalion, led by Mirza Abayev, captured the town of Fizuli.
August 23-25 – Armenian troops entered regional center Jabrail and took control of the territory of the region of the same name.
August 31 – Armenian troops occupied the town of Kubatly.
October 23-24 – Armenian troops launched a counterattack in the southern direction of the front. A strategically important point, Horadiz, was taken. By taking it, Armenian troops isolated from Azerbaijan Zangilan region and parts of Jabrail and Kubatly regions.
October 28 – Armenian troops, with the support of a tank battalion (25 tanks), took railway station Minjevan.
November 1 – Armenian troops took control of regional center Zangilan together with neighboring settlements. Azerbaijani army's Zangilan regiment crossed River Araks into Iran.
The contours of territory controlled by NKR at the moment of signing of the 1994 ceasefire agreement were laid on the contours of the territory where NKR was proclaimed in September 1991.
Present-day administrative and territorial division of Nagorno-Karabakh Republic. Parts of Shahumyan, Martakert and Martuni, controlled by Azerbaijan, are marked.
January 6 – the Azerbaijani army took railway station Horadiz.
January 20 – two out of three brigades of Azerbaijani army, in Kelbajar direction, breaking the frontline, occupied 14 settlements in Kelbajar region, coming to Martakert-Kelbajar highway.
February 12-18 – battle for Omar crossing.
…As a result of the 1994 winter campaign, the frontline moved not as noticeably as after the previous offensives as Azerbaijan managed to retake only small parts of its territory in the north and south. But the losses grew significantly – in that operation, the losses of the Azerbaijanis were around 4,000 and the losses of the Armenians around 2,000…
February 15 – the Azerbaijanis retook Horadiz and part of Fizuli region (without the town of Fizuli).
March 17 – near Stepanakert, Armenian armed forces downed military transport aircraft C-130 Hercules of Iranian airforce, carrying families of Iranian diplomats from Moscow to Tehran. 19 passengers (women and children) and 13 crewmen died.
April 10, 1994 – Armenian troops launched Terter operation. About 1,500 servicemen and 30 units of armored equipment (17 tanks) from Stepanakert mobile regiment and other units of NKR Defense Army were thrown into battle in the main sector of the attack, backed by barrel and rocket artillery fire. Azerbaijani troops, under the command of General Elbrus Orujev, resting upon the reinforced region of Terter, showed stubborn resistance.
April 16 – May 6 – bringing into service the 5th motorized infantry brigade and separate motorized infantry battalion Tigran Mets, as a result of continuous attacks in Terter front, the Armenian command forced the Azerbaijani troops to retreat. Territories with several settlements to the north of Aghdam town and to the west of Terter town passed under control of Armenian troops. Both sides had considerable losses in the final phase of the military operations. Thus, within one week alone (April 14-21), Azerbaijani army lost up to 2,000 servicemen in Terter direction (600 were killed). Armenian troops seized 28 units of armored equipment – 8 tanks, 5 IFVs and 15 armored vehicles.
May 5 – with the mediation of a group of CIS states, Azerbaijan, Armenia and NKR signed the Bishkek Protocol.
May 9 – plenipotentiary representative of Russian president in Nagorno-Karabakh Vladimir Kazimirov arranged Agreement on Indefinite Ceasefire that was signed by Azerbaijani minister of defense Mamedrafi Mammadov the same day in Baku.
May 10 – The Agreement was signed by Armenian minister of defense Serzh Sargsyan in Yerevan.
May 11 – The Agreement was signed by commander of Nagorno-Karabakh Army Samvel Babayan in Stepanakert.
The Agreement came into force at midnight on June 12, 1994.