Заим. в 20-е годы XX в. из нем. яз., где Schlange — «шланг» возникло на базе Schlange — «змея», производного от schlingen — «обвивать, виться». Шланг назван так по своей «змеевидной» извивающейся форме.
Школьный этимологический словарь русского языка. Происхождение слов. — М.: Дрофа.
Н. М. Шанский, Т. А. Боброва.
2004.