This research paper considers the issue of multi-criteria selection of urban public passenger transport (UPPT) subsystems by a social community, where possible solutions are as follows: (1) implementation of a new one, (2) replacement of the existing with a new one, (3) keeping the existing UPPT subsystem. In order to reach the specific solution for this issue, a new algorithm is proposed, which is heuristic, three phased and relatively simple. The aim of the algorithm is to choose the UPPT subsystem between possible options in the specific traffic corridor. To test the algorithm, the 'Beovoz' case study was made, which includes the analysis of six options of the UPPT subsystem (four of which with railway technology), from which stood out the following alternatives2: bus and railway. The conclusion is that the railway can be used in a modern city, however only for high-volume traffic corridors. The bus subsystem can be used in corridors with lower volume and those that supplement the railway.