TOWER Meaning of TOWER in English (Short for towering cumulus ), a cloud element showing appreciable upward vertical development. A comprehensive English glossary of weather. Полный английский глоссарий погоды. 2012