Boho Wall Hanging Patterns

Desert Dune Boho Wave Wall Hanging Free Pattern

Anonymous August 03, 2026

Desert Dune Boho Wave Wall Hanging – Free Crochet Pattern

Bring the serene, undulating beauty of desert sand dunes into your home with this textured, earthy wall hanging. This crochet project uses a simple combination of single crochet and chain spaces to create a stunning, modern boho statement piece. The vertical strips are worked separately and then joined, allowing the wave pattern to flow seamlessly across the entire width. Whether you're a seasoned crocheter or a confident beginner, this pattern is accessible and rewarding, resulting in a beautiful piece of handmade home decor.

Materials Needed

Before you begin, gather the following supplies. Using the specified yarn weight and hook size is crucial for achieving the correct gauge and overall dimensions.

  • Yarn: Worsted weight cotton or cotton-blend yarn in 4 colors:
    • Color A (Sand): Approximately 250 yards
    • Color B (Terracotta): Approximately 150 yards
    • Color C (Cream): Approximately 100 yards
    • Color D (Deep Rust): Approximately 100 yards
  • Hook: 5.5 mm (I-9) crochet hook
  • Notions: Tapestry needle for weaving in ends and sewing strips together, scissors
  • Hanging Rod: Wooden dowel or branch, approximately 18 inches long

Gauge: 4 inches = 14 stitches and 10 rows in single crochet (sc). Always check your gauge to ensure your finished piece matches the intended size.

Step-by-Step Instructions

This wall hanging is worked in five vertical strips that are joined together to create the wave pattern. Each strip is crocheted separately, then sewn together side-by-side. The bottom is finished with a fringe. The pattern uses US crochet terminology.

Strips (Make 5 Total)

You will make 5 strips in total: 2 in Color A, 1 in Color B, 1 in Color C, and 1 in Color D. The base of each strip is identical; the difference lies in the placement of the wave pattern (the chain-5 spaces).

Strip 1 (Color A - Sand) – The Base Pattern

This is the master pattern. All other strips are variations of this one.

  • Row 1: Chain 36. Sc in 2nd chain from hook and in each chain across. (35 sc)
  • Row 2: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 3: Chain 1, turn. Sc in first 5 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * across. (You will have 3 chain-5 spaces)
  • Row 4: Chain 1, turn. Sc in first 5 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * across. (35 sc)
  • Rows 5-6: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 7: Chain 1, turn. Sc in first 10 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 8: Chain 1, turn. Sc in first 10 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 9-10: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 11: Chain 1, turn. Sc in first 15 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 12: Chain 1, turn. Sc in first 15 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 13-14: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 15: Chain 1, turn. Sc in first 20 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 16: Chain 1, turn. Sc in first 20 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 17-18: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 19: Chain 1, turn. Sc in first 25 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 20: Chain 1, turn. Sc in first 25 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 21-22: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 23: Chain 1, turn. Sc in first 30 stitches. Chain 5, skip 5 stitches, sc in last 5 stitches. (1 chain-5 space)
  • Row 24: Chain 1, turn. Sc in first 30 stitches. Work 5 sc in the chain-5 space, sc in last 5 stitches. (35 sc)
  • Rows 25-26: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Fasten off.

Strip 2 (Color B - Terracotta) – Mirrored Wave

This strip creates a mirrored wave effect. Follow the base pattern for Rows 1-6. Then, for Row 7 and all subsequent wave rows, shift the wave pattern 5 stitches to the right (as written in the base pattern), but start from the opposite side. This means you will work the sc stitches first, then the chain-5 spaces, creating a wave that slopes in the opposite direction.

  • Rows 1-6: Follow Strip 1 exactly.
  • Row 7: Chain 1, turn. Sc in first 10 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 8: Chain 1, turn. Sc in first 10 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 9-10: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 11: Chain 1, turn. Sc in first 15 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 12: Chain 1, turn. Sc in first 15 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 13-14: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 15: Chain 1, turn. Sc in first 20 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 16: Chain 1, turn. Sc in first 20 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 17-18: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 19: Chain 1, turn. Sc in first 25 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 20: Chain 1, turn. Sc in first 25 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 21-22: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 23: Chain 1, turn. Sc in first 30 stitches. Chain 5, skip 5 stitches, sc in last 5 stitches. (1 chain-5 space)
  • Row 24: Chain 1, turn. Sc in first 30 stitches. Work 5 sc in the chain-5 space, sc in last 5 stitches. (35 sc)
  • Rows 25-26: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Fasten off.

Strip 3 (Color C - Cream) – Shifted Wave (10 Stitches)

Follow the base pattern for Rows 1-6. Then, for Row 7 and all subsequent wave rows, shift the wave pattern by 10 stitches to the right. This means you will work 15 sc before the first chain-5 space.

  • Rows 1-6: Follow Strip 1 exactly.
  • Row 7: Chain 1, turn. Sc in first 15 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 8: Chain 1, turn. Sc in first 15 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 9-10: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 11: Chain 1, turn. Sc in first 20 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 12: Chain 1, turn. Sc in first 20 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 13-14: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 15: Chain 1, turn. Sc in first 25 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 16: Chain 1, turn. Sc in first 25 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 17-18: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 19: Chain 1, turn. Sc in first 30 stitches. Chain 5, skip 5 stitches, sc in last 5 stitches. (1 chain-5 space)
  • Row 20: Chain 1, turn. Sc in first 30 stitches. Work 5 sc in the chain-5 space, sc in last 5 stitches. (35 sc)
  • Rows 21-26: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Fasten off.

Strip 4 (Color D - Deep Rust) – Shifted Wave (15 Stitches)

Follow the base pattern for Rows 1-6. Then, for Row 7 and all subsequent wave rows, shift the wave pattern by 15 stitches to the right. This means you will work 20 sc before the first chain-5 space.

  • Rows 1-6: Follow Strip 1 exactly.
  • Row 7: Chain 1, turn. Sc in first 20 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 8: Chain 1, turn. Sc in first 20 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 9-10: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 11: Chain 1, turn. Sc in first 25 stitches. *Chain 5, skip 5 stitches, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (2 chain-5 spaces)
  • Row 12: Chain 1, turn. Sc in first 25 stitches. *Work 5 sc in the chain-5 space, sc in next 5 stitches.* Repeat from * to * once more, then sc in last 5 stitches. (35 sc)
  • Rows 13-14: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Row 15: Chain 1, turn. Sc in first 30 stitches. Chain 5, skip 5 stitches, sc in last 5 stitches. (1 chain-5 space)
  • Row 16: Chain 1, turn. Sc in first 30 stitches. Work 5 sc in the chain-5 space, sc in last 5 stitches. (35 sc)
  • Rows 17-26: Chain 1, turn. Sc in each stitch across. (35 sc)
  • Fasten off.

Strip 5 (Color A - Sand)

Repeat Strip 1 exactly.

Assembly

Now it's time to join your strips to create the beautiful, flowing wave pattern.

  • Lay Out the Strips: Arrange the strips side-by-side in this order: Strip 1 (A - Sand), Strip 2 (B - Terracotta), Strip 3 (C - Cream), Strip 4 (D
    Also Check Out: We think you'd love this beautiful pattern on our sister site: Blue Lace Agate Crochet Stole Free Pattern