Definition of Swiss shower in English:

Swiss shower

noun

  • A shower consisting of several powerful water jets from nozzles positioned at various heights; a health treatment involving such a shower.

Origin

1960s; earliest use found in The New York Times.