Abstract: A cleaning system for cleaning a surface of a windshield, window, light or side mirror of a vehicle or the surface of a window of a building includes at least one air flow generator, a plurality of nozzles, and a system of pipes and/or tubes to distribute air flow to the nozzles. The plurality of nozzles form a curved array of nozzles over the surface such that air jets are ejected by the nozzles and distributed over the surface.