In this paper, a semi-analytical approach was proposed for investigating the site-city interactions (SCI). The site was modelled as a horizontal layered half-space, while the building was represented as a collection of shear wall structures fixed on the surface of half-space. The total wave field was considered as a combination of free field and scattering wave field generated by buildings, simulated by direct stiffness method and Green's function, respectively. The coupling between the site and the city is achieved through the displacement continuity conditions at the bottom of the building. Finally, the impact and some influencing factors of SCI effect on site and buildings were studied. It is found that the SCI effect has a significant impact on surface displacement and building response. The SCI effect typically reduces surface displacement near cities and the amplitude of relative displacement of buildings, while increases the seismic duration of buildings. However, this influence will be affected by the incident angle, building layout, building height, and building spacing, so these factors should be comprehensively considered when analyzing the SCI effect. Through the case studies, it is demonstrated that this method can quickly calculate SCI models with complex factors without being limited by the number and thickness of soil layers, incidence angles, and different sizes and spacing of buildings.