Mga est située à environ 50 km à l'est de Saint-Pétersbourg et à 20 km au sud de Kirovsk.
Il est situé le long de la rivière Mujajoki un affluent du fleuve Neva,.
Histoire
L'agglomération est née au début du XXesiècle en lien avec la construction du chemin de fer entre Obukhov et Zvanka (Volhovstroi).
Aujourd'hui, Mga est un nœud ferroviaire.
La Ligne Saint-Pétersbourg–Vologda traverse l'agglomération.
De plus, la ligne en direction du sud vers Gatchina et la ligne en direction du nord vers Kirovsk partent de Mga,.
↑(fi) Venäjän federaation paikannimiä,, Helsinki, Kotimaisten kielten tutkimuskeskus, (ISBN952-5446-18-2, lire en ligne), p.99
12(fi) Kerkko Hakulinen ja Sirkka Paikkala, Pariisista Papukaijannokkaan. Suomenkieliset ulkomaan paikannimet ja niiden vieraskieliset vastineet, Helsinki, Kotimaisten kielten keskus, (ISBN978-952-5446-80-7)
123(ru) Leningradskaja oblast. Raionnyje tsentry. Atlas dlja voditelei. Masštas 1:120000, raionnyje tentry 1:18000 (Carte routière de la région de Leningrad à l'échelle 1: 120 000, centres de district 1: 18 000), Saint-Pétersbourg, Izdatelstvo ZAO "Karta" Ltd, (ISBN978-5-900006-99-4), p.39-40
↑(ru) Atlas železnyje dorogi Rossija i sopredelnyje gosudarstva (Carte ferroviaire de la Russie et des pays de la CEI), Omsk, FGUP "Omskaja kartografitšeskaja fabrika", (ISBN978-5-95230313-3)