Urbanization has replaced natural permeable surfaces with roofs, roads, and other sealed surfaces, which convert rainfall into runoff that finally is carried away by the local sewage system. High intensity rainfall can cause flooding when the city sewer system fails to carry the amounts of runoff offsite. Although projects, such as low-impact development and water-sensitive urban design, have been proposed to retain, detain, infiltrate, harvest, evaporate, transpire, or re-use rainwater on-site, urban flooding is still a serious, unresolved problem. This review sequentially discusses runoff reduction facilities installed above the ground, at the ground surface, and underground. Mainstream techniques include green roofs, non-vegetated roofs, permeable pavements, water-retaining pavements, infiltration trenches, trees, rainwater harvest, rain garden, vegetated filter strip, swale, and soakaways. While these techniques function differently, they share a common characteristic; that is, they can effectively reduce runoff for small rainfalls but lead to overflow in the case of heavy rainfalls. In addition, most of these techniques require sizable land areas for construction. The end of this review highlights the necessity of developing novel, discharge-controllable facilities that can attenuate the peak flow of urban runoff by extending the duration of the runoff discharge.