The predecessor of the highway was the Yam service state road which was established in the end of 14th century and connected Moscow to Kholmogory. Arkhangelsk was founded in 1548 and until early the 18th century served as the main gateway for foreign trade in Russia. In 1703, Saint Petersburg was founded, but the postal service still proceeded via Arkhangelsk, since the Saint Petersburg route was uncertain doe to the war between Russia and Sweden. In 1693, the regular state postal service along the route was established by Peter the Great. In the 18th century, Arkhangelsk lost its significance, and the road was badly maintained. Since 1834, when the postal service in Arkhangelsk Governorate was created, the road maintenance had to be funded from local sources. The road was split into sections funded locally. By the middle of the 19th century, the road comprised 143 bridges and four river crossings. Fourteen postal stations operated with 140 horses. After the October Revolution of 1917 the road was subordinated to the Department of Northern Okrug of Local Transportation and pretty much neglected due to the lack of expertise. The construction of the modern paved highway connecting Moscow and Arkhangelsk was planned in the 1950s and actually started in 1961. In 1967, the paved road between Kholmogory and Arkhangelsk was opened. Much of the construction work was completed by the end of the 1970s, however, most of the road still only supports two- or three-lane traffic.
Route
The highway starts in Moscow as Bolshaya Lubyanka Street, Sretenka Street, Mira Avenue, and Yaroslavsky Highway. It crosses the Moscow Ring Road and proceeds to the Moscow Region as a dual carriageway. It runs through the urban area of Mytishchi, bypasses the center of Pushkino and bypasses Sergiyev Posad. As of 2011, the dual carriageway ends at the border of Moscow Oblast, northeast of the city of Sergiyev Posad. The highway crosses a short stretch of Vladimir Oblast and enters Yaroslavl Oblast. It further runs through the center of Pereslavl-Zalessky and through the centers of Rostov and Yaroslavl. As of 2011, a stretch which starts north of Rostov and ends south of Yaroslavl was built as a dual carriageway. In Yaroslavl, the highway crosses the Volga River over a bridge. It further bypasses the center of Danilov and enters Vologda Oblast. The highway bypasses the center of Gryazovets and runs into the center of Vologda. The ring road was built in the 2000s which bypasses the center of Vologda from the north, crossing the Vologda River. M8 runs further in the northern direction, bypassing the center of Sokol and running through the center of Kadnikov. It further passes through the selo and the district center of Syamzha and bypasses Verkhovazhye before entering Arkhangelsk Oblast. M8 runs through the center of Velsk and further north along the left bank of the Vaga River, bypassing the town of Shenkursk, and north of Bereznik - along the left bank of the Northern Dvina River. It further bypasses the town of Novodvinsk and connects to Arkhangelsk, located on the right bank of the Northern Dvina, by a bridge. The highway route continues further along the left bank of the Northern Dvina to Severodvinsk where it terminates.
Junctions
In Moscow and Moscow Oblast, where the highway is built as a dual carriageway, it has a limited number of two-level intersections. These intersections are not numbered in Russia. In Moscow, the two-level intersections are