The trams are powered using direct current at 600 V. The entire network is located within the administrative borders of the city of Gdańsk.
There are single track sections in the Brzeźno and Nowy Port districts functioning as balloon loops.
The tramway network primarily covers the Dolny Taras and Śródmieście, and also links Wyspa Portowa and Siedlce.
It ran from Heumarkt (Targ Sienny) through Langfuhr (modern Wrzeszcz) to Oliva,[6][7] where the first tram depot was built.
All horsecar lines were electrified by the end of the year, and the network was expanded to link the new Main station with Kohlenmarkt.
After all tracks were electrified, AEG conferred the tramway network to the administration of "Allgemeine Strassen und Eisenbahn Gesellschaft".
In 1899 in Neufahrwasser (Nowy Port), a new tramway company was created called "Danziger Elektrische Strassenbahn".
The line headed towards the city center was later expanded to Kassubischer Markt, and subsequently through Pfefferstadt to ulica Szeroka up to the Żuraw.
On 18 July 1908, the line from Am Markt (Oliva, modern Stary Rynek Oliwski) through ulica Pomorska to Glettkau (Jelitkowo) was launched.
In 1926, tracks on the newly established Paul-Beneke-Weg were opened, scrapping the single rail along Harbour quay.
As a result of shelling from the Soviet army, the powerhouses on Ołowianka were unable to supply adequate power, causing some trams to stop on the streets.
[11] By the end of the Second World War, the tramway powering systems were destroyed, the tracks were seriously damaged from artillery fire, and no tram wagon remained usable.
After the war, tracks located in the densely built city center were eliminated in accordance with the ideology that trams should only run along major thoroughfares.
[12] As a result of the construction of national road 1, new wide streets and tram tracks were built.
On 1 January 1951, a new company was founded named Wojewódzkie Przedsiębiorstwo Komunikacyjne Gdańsk-Gdynia (WPK G-G).
[13] In 1999, the tram depot near ulica Łąkowa in Dolne Miasto was repurposed into a guarded car parking area.
Also in this year, the Gdańsk ZKM ordered four Alstrom-Konstal Citadis 100 trams, which featured 70% lower floors.
In 2009, as a part of the tramway modernization project, a bid was called for 35 one-directional, low-floored, multibody trams from 30 to 35 meters long with a capacity of at least 220 persons.
Because modern trams contain their electrical apparatuses atop their roofs, rather than below the floors, a special system of lifts and platforms was established.
A sub-track lathe was installed, allowing all the wheels on a tram to be profiled within two hours without necessitating their removal, and a professional cleaning facility was created.
[15] On 30 October 2010, the loop near ulica Abrahama was renamed Stryża in order to match the name of its district.
[18] During construction work on the tracks on Nowy Port, a new junction was built on the route from ulica Wolności to Centrum, allowing Centrum-bound trams to turn about using the "large loop," also allowing the creation of a new line from Brzeźno through Nowy Port to Marynarka Polski.
A few years earlier, during a renovation of the tracks in Centrum, a new turn allowed trams to run from Hucisko to Dworzec PKS.
In accordance with construction work called Trasy Słowackiego (Polish for 'Słowacki's routes'), a section of the tracks in Brzeźno were modified.
This redirection allowed trams to run on the Nowy Port-Brzeźno Plaża-Gdańska-Nowy Port route.
The call for bids was won by MTM (the contractor for the line to Chełm, Orunia Górna, and Łostowice) and Rajbud, which offered an investment of 116.3 million zł.
[20] On 30 June 2020, the track to Piecki-Migowo has been extended 2.8 km along Paweł Adamowicz Avenue to Ujeścisko loop at the intersection of streets Warszawska and Jabłoniowa.
After financial analysis Gdańsk authorities decided to expand the new tram route along Lavender Hill street ending it near new Elementary School No.
Additionally, a temporary ferry line (F8) was introduced in order to allow for pedestrians to get to the other side quicker.