Photovoltaic (PV) technology is the most promising renewable energy source to be integrated on urban building surfaces. Modelling and simulating urban PV systems pose more challenges than the conventional ones installed in open field. In this work, we introduce an innovative workflow for estimating urban solar PV potential where TU Delft campus is used as a study case. This workflow can first deliver a highly accurate 3D building model. Based on this model, annual solar irradiation map for both roofs and facades is generated. Besides, our panel fitting algorithm is implemented to populate the roof surfaces with selected PV modules. This result serves as the input for DC and AC yields map generation. Moreover, roof segments are classified given the specific yield of the mounted PV system which provides the information about the prioritization in PV system roof installation.