Širvintų rajonas1987 m. buvo suskirstytas į 7 apylinkes. Rajone buvo 1 rajoninio pavaldumo miestas (Širvintos), 5 miesteliai (Bagaslaviškis, Gelvonai, Kernavė, Musninkai, Zibalai), 364 kaimai, 93 viensėdžiai.[1] Suskirstymas buvo aprašytas Tarybų Lietuvos enciklopedijoje, lentelėje pateikiant apylinkes ir ūkio subjektus (apylinkių centrai buvo pažymėti šalia esančiame žemėlapyje).