Ukraine’s defense ministry said the Il-76 transport plane crashed after coming under anti-aircraft fire over Luhansk.
In a statement it said “terrorists” had “cynically and treacherously” fired on the aircraft.
The plane was carrying troops and military equipment and was about to land at the city’s airport.
It is thought to be the biggest loss of life suffered by government forces in a single incident since Kiev began an operation to try to defeat the insurgency in east Ukraine.
Military spokesman Vladislav Seleznov said “preliminary information” suggested all 49 military personnel on board the aircraft – nine flight crew and 40 troops – were killed.
He added that the investigation was just beginning into how the separatists brought down the plane, but initial reports indicated that three “Stinger-like” missiles were used.
The incident came less than a week after pro-Russia rebels launched a series of attacks on Ukrainian forces at Luhansk International Airport.
The airport has been under the control of government forces but the rebels hold most of the rest of the city.
Luhansk is the main city of one of two eastern regions where pro-Russia separatists have declared independence from Kiev.
The “anti-terrorist operation” by Ukraine government forces has left at least 270 people dead over the past two months.
Ukraine’s new President Petro Poroshenko had said that fighting must end “this week” following his inauguration in Kiev last Sunday.
Meanwhile, the US said it was confident that tanks being used by separatists in eastern Ukraine came from Russia.
“Russia will claim these tanks were taken from Ukrainian forces, but no Ukrainian tank units have been operating in that area,” a US state department spokeswoman said.
“We are confident that these tanks came from Russia,” she added.
The appearance of the tanks, filmed in various towns in the Donetsk region, sparked a row between Kiev and Moscow.
Russia has denied allegations that the tanks had entered Ukraine from its territory.
1WG9KACqDpUThe US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…