The passive cooling effect of green roofs in humid, tropical Hong Kong was investigated with reference to three vegetated plots, grass, groundcover herb, and shrub, with contrasting growth form and biomass structure and a bare control plot. Temperature was monitored at 15-min intervals for a year at seven levels: high (H) at 200 cm, middle (M) at 60 cm, low (L) at 20 cm, surface, soil, rockwool (water storage), and roof-tile surface. The findings indicated the crucial roles played by biomass quantity and structural complexity in passive cooling functions. Temperature variations of vegetated roofs occurred mainly during the day, with lower maximum and minimum than the control, but they did not cool air at night better than the control. Control and grass surfaces were warmed above the ambient temperature, but groundcover and shrub surfaces followed the ambient. Despite complex biomass structure, shrub created the most extreme diurnal air temperature regime. Despite simple biomass structure, grass cooled air more effectively than groundcover and shrub. Four anomalies in the vertical temperature profile were detected. First, the grass roof cooled daytime nearground air to create a suspended temperature inversion. Second, the stagnant air within the shrub biomass trapped heat to generate a daytime canopy temperature inversion. Third, the elevated branch-foliage biomass of groundcover and shrub brought passive cooling to form a perched thermal discontinuity. Fourth, the air gap of the plastic drainage layer arrested downward heat transmission in all vegetated plots to form a subsurface thermal discontinuity.The findings provide hints on species choice and design of green roofs.