We present a scheme for parameterising scalar transfer in the urban boundary layer, which is divided into an inertial layer and a roughness layer. The latter is further divided into a shear layer and a canyon layer. In the inertial layer, scalar transfer is determined by turbulence related to canyon macroscopic features, while in the roughness layer, it is determined by shear-generated turbulence, canyon vortex and vortex-generated turbulence. We first describe a conceptual model for the canyon flow and the aerodynamic resistance network, and then estimate the resistances from the point of view of drag partition and vortex advection. The results are compared with the measurements from wind-tunnel experiments. It is found that for small canyon aspect ratio, σ c , the transfer velocity increases with σ c , reaching a maximum at around σ c = 0.5 and then decreases with σ c . We also show that the scheme is not sensitive to adjustable parameters.