Rochal est arrosée par la rivière Voïmega et située à 143 km à l'est de Moscou et à 24 km — 30 km par la route — au nord-est du centre administratif du raïon dont elle dépend, Chatoura.
Rochal a été fondée en 1916 et s'est d'abord appelée Krestov Brod (Крестов Брод). Elle a été renommée Rochal en 1917 en l'honneur du bolchévik Semion Rochal (1896–1917). Rochal a le statut de ville depuis 1940. La ville de Rochal a longtemps été liée à l'usine de poudre fondée en 1914. Cette entreprise, devenue par la suite le Combinat chimique de Rochal (nom complet russe : Рошальский химкомбинат им. А.А. Косякова, Rochalski khimkombinat imeni A.A. Kossiakova), a cessé ses activités et la plupart des vieux bâtiments sont en ruine[1]. Le territoire de l'ancien combinat abrite cependant plusieurs entreprises. Peu éloignée de Moscou et située dans un environnement de forêts et de plaine marécageuse, Rochal se tourne désormais vers le tourisme.