Zigzag is an unincorporated community in Clackamas County, Oregon, United States. It is located within the Mount Hood Corridor, between Rhododendron and Welches on U.S. Route 26. The community is part of a local type of government called a village as one of the communities making up the Villages at Mount Hood, which stretches from the border of Sandy to Government Camp.

The community is named after the nearby Zigzag River, a tributary of the Sandy River, which is in turn a tributary of the Columbia River. The place was also known as Zig Zag. He described the crossing in his journal:

<blockquote>The manner of descending is to turn directly to the right, go zigzag for about one hundred yards, then turn short round, and go zigzag until you come under the place where you started from; then to the right, and so on, until you reach the base.</blockquote>

The Zigzag River is no more crooked than adjoining streams, therefore the stream was most likely identified to fellow travelers on what was to become the Barlow Road by the manner of crossing and not for an especially irregular alignment. The ZigZag Inn—which, like the ranger station and church, is a rustic-style log structure—was built by William John "Bill" Lenz, son of the founder of Lenz in Hood River County. Lenz built many other notable structures in the area.