Looking for a sweet baby knitted onesie pattern? Check out more free photo prop patterns here!


Free Baby Knitted Onesie Pattern for Picture-Perfect Photoshoots

As a knitting designer and newborn photography enthusiast, I’m always on the hunt for the perfect props. Nothing compares to the joy of seeing a delicate knit wrapping a tiny, sleepy newborn. Today, I’m super excited to share my latest find—the Willow Onesie—a dreamy baby knitted onesie pattern that photographers and parents absolutely adore!

You’ll find this lovely baby knitted onesie pattern at the bottom of the post, but don’t forget: I’ve got lots more adorable patterns waiting for you at my free photo prop pattern page.

Why I Fell in Love with this Baby Knitted Onesie Pattern

When I first designed this baby knitted onesie pattern, I wanted something elegant but still cozy enough to keep those tiny models comfy. Enter mohair lace yarn—especially my favorite, KnitPicks Aloft (affiliate link)! It’s the fluffiest yarn I’ve ever used, creating a cloud-like softness that’s ideal for snuggling newborns. KnitPicks Aloft (affiliate link) is not only gentle on baby’s delicate skin, but it also photographs beautifully, adding that soft, airy look everyone loves.

This baby knitted onesie pattern really shines thanks to its intricate lace details. The delicate stitches create just enough peek-a-boo moments to capture the baby’s natural charm while keeping everything tasteful and classic. It instantly transforms a simple photo session into something magical and memorable.

Why KnitPicks Aloft (affiliate link) is My Go-To Yarn for this Baby Knitted Onesie Pattern

When knitting a pattern for newborn photography, yarn choice matters—a lot. That’s why I recommend KnitPicks Aloft (affiliate link) every chance I get! Mohair lace yarn, especially this brand, has a luxurious feel that’s perfect for delicate newborn skin. KnitPicks Aloft (affiliate link) is incredibly light and airy, which means your baby stays comfy and cozy throughout the shoot.

What’s even better? KnitPicks Aloft (affiliate link) has a lovely natural sheen. It captures light beautifully, highlighting all those precious little details that make newborn photos so special. Trust me, once you’ve used this yarn, you’ll see exactly why it’s my absolute favorite for baby knitted onesie patterns.

How to Use This Baby Knitted Onesie Pattern in Your Photoshoot

The Willow Onesie isn’t just adorable; it’s also incredibly versatile. One of the things I love most about this baby knitted onesie pattern is how easily it fits into any style of photoshoot. If you prefer a minimalist look, simply pair it with a neutral-colored backdrop, and you’ll instantly have classic images worthy of framing.

Looking for something a bit more whimsical? Add floral crowns, soft blankets, or delicate wraps to enhance the sweet, innocent feel. The lace detailing of this baby knitted onesie pattern complements almost any prop you choose, making your creativity the only limit.

Best Time to Photograph Using this Baby Knitted Onesie Pattern

Timing matters when you’re capturing newborn photos, especially with knitted props. Babies photograph best in their first two weeks, when they’re sleepy, curled up, and irresistibly squishy. This baby knitted onesie pattern was specifically designed to fit perfectly during this magical window of time.

Its snug fit naturally accentuates the baby’s sweet little features and adorable poses. The intricate lacework of the baby knitted onesie pattern gently frames their delicate skin, allowing subtle, enchanting glimpses of your baby’s cute little rolls and tiny toes.

A Timeless Keepsake: More Than Just a Baby Knitted Onesie Pattern

One reason this baby knitted onesie pattern is such a hit is because it becomes more than just a photography prop—it’s an heirloom. Every stitch you knit with KnitPicks Aloft (affiliate link) turns this onesie into a keepsake you’ll treasure forever.

Imagine looking back years from now, holding this delicate onesie, and remembering those precious first days. The soft, airy stitches capture the fleeting moments of newborn sweetness, preserving them beautifully for years to come. It’s more than a prop; it’s part of your family’s story.

Tips for Knitting Your Baby Knitted Onesie Pattern

Ready to start your baby knitted onesie pattern adventure? Here are a few tips to help make the knitting process smooth and enjoyable:

Choose your color wisely: KnitPicks Aloft (affiliate link) comes in a range of lovely shades. Soft neutrals or pastels always photograph beautifully.

Materials and Info

Materials: 100-200 yds of lace weight (size 0) mohair yarn (I used knitpicks aloft), size 6 (4 mm) 16in long circular needles, yarn needle, 2 stitch markers, size 3.25mm crochet hook, 3 buttons (3/8in – 1/2in)

Gauge: 5.5sts/in ~GAUGE IS VERY IMPORTANT~

Finished Measurements:

nb (13ins chest, 12.5ins long)

3mths (15ins, 14ins long),

6mth (17ins chest, 16ins long)

Willow Onesie Pattern

NEWBORN

YOKE

Cast on 56sts.

Row 1 (wrong side) – k4, p48, k4

Row 2 – knit across

Row 3 – k4, p48, k4

Row 4 – buttonhole row – k2, yo, k2tog, yo, sl1, k2tog, psso, [w2, sl1, k2tog, psso] repeat [to] to last 4sts, yo, k4

Row 5 – k4, p2, p1 into 1st wrap, k1 into 2nd wrap, [p1, p1 into 1st wrap, k1 into 2nd wrap] repeat [to] to last 6sts, p2, k4

Row 6 – k4, [m1, k4] repeat [to] to last 4 sts, k4 (68sts)

Row 7 – k4, p to last 4 sts, k4

Row 8 – knit across

Row 9 – k4, p to last 4 sts, k4

Row 10 – k4, [m1, k5] repeat [to] to last 4 sts, k4 (80sts)

Row 11 – k4, p to last 4 sts, k4

Row 12 – knit across

Row 13 – k4, p to last 4 sts, k4

Row 14 – k4, [m1, k6] repeat [to] to last 4 sts, k4 (92sts)

Row 15 – k4, p to last 4 sts, k4

Row 16 – knit across

Row 17 – k4, p to last 4 sts, k4

Row 18 – k4, [m1, k7] repeat [to] to last 4 sts, k4 (104sts)

Row 19 – k4, p to last 4 sts, k4

Row 20 – knit across

Row 21 – k4, p to last 4 sts, k4

Row 22 – buttonhole row- k2, yo, k2tog, [m1, k24] repeat [to] to last 4 sts, k4 (108sts)

Row 23 – k4, p to last 4 sts, k4

ARMS

Row 24 – k17, bind off 22, k30, bind off 22, k17 (64sts)

Row 25 – k4, purl to armhole, cast on 2, place marker (this will become your start of round marker when you join in the round), purl to armhole, place marker, cast on 2, purl to last 4sts, k4 (68sts)

BODY

Row 26 – knit across

Row 27 – k4, purl across to last 4sts, k4

Repeat rows 26 and 27 5 more times

Row 38 – buttonhole row – k2, yo, k2tog, k64

Row 39 – k4, p to last 4 sts, k4

Row 40 – knit to the last 4 sts, join the button band as follows: Place the remaining 4 sts of the row on a spare needle. You will now start working in the round.  Place the remaining 4 stitches on your needle from the previous row behind the first 4 sts of the row stacking them so you can knit them together (making sure the right side is facing you.  Remember we are joining in the round so make sure there is no twist in your work.) Now knit the 1st of the remaining sts together with the first st of the row.  Do this 3 more times. (a tutorial for this will be at the end if you need photos) (64sts)

Continue working in stockinette stitch until your work measures 6.5ins from row 25 armhole cast on.

LEGS

Starting at your beginning of round marker you will now start working flat again:

Row 1 – k1, ssk, k24, k2tog, k1 (28sts) keep the remaining 34 back stitches on a stitch holder. Turn work.

Row 2 – purl across

Row 3 – k1, ssk, k22, k2tog, k1 (26sts)

Row 4 – purl across

Row 5 – k1, ssk, k20, k2tog, k1 (24sts)

Row 6 – purl across

Row 7 – k1, ssk, k18, k2tog, k1 (22sts)

Row 8 – purl across

Row 9 – k1, ssk, k16, k2tog, k1 (20sts)

Row 10 – purl across

Row 11 – k1, ssk, k14, k2tog, k1 (18sts)

Row 12 – purl across

Row 13 – k1, ssk, k12, k2tog, k1 (16sts)

Row 14 – purl across

Row 15 – knit across

Row 16 – purl across

Row 17 – knit across

Leave the remaining 16sts on a stitch holder. Pick up the 34 sts for the back. Start work with right side facing.

Row 1 – k1, ssk, k28, k2tog, k1 (32sts)

Row 2 – purl across

Row 3 – k1, ssk, k26, k2tog, k1 (30sts)

Row 4 – purl across

Row 5 – k1, ssk, k24, k2tog, k1 (28sts)

Row 6 – purl across

Row 7 – k1, ssk, k22, k2tog, k1 (26sts)

Row 8 – purl across

Row 9 – k1, ssk, k20, k2tog, k1 (24sts)

Row 10 – purl across

Row 11 – k1, ssk, k18, k2tog, k1 (22sts)

Row 12 – purl across

Row 13 – k1, ssk, k16, k2tog, k1 (20sts)

Row 14 – purl across

Row 15 – k1, ssk, k14, k2tog, k1 (18sts)

Row 16 – purl across

Row 17 – k1, ssk, k12, k2tog, k1 (16sts)

Row 18 – purl across

Row 19 – knit across

Now you will kitchener st the front and back leg opening pieces together (making sure wrong sides are facing each other).

Neck Edging – using your crochet hook – with right side facing sl1 into the edge st under the first yo, ch3, sl1 into first ch, ch1, sl1 into edge st under the next w2, [ch3, sl1 into first ch, ch1, sl1 into edge st under the next w2], repeat [to] until you reach the edge under the last yo, sl1 into the edge st under the last yo.

Weave in all ends.  Block as needed.

3 MONTH

YOKE

Cast on 65sts.

Row 1 (wrong side) – k4, p57, k4

Row 2 – knit across

Row 3 – k4, p57, k4

Row 4 – buttonhole row – k2, yo, k2tog, yo, sl1, k2tog, psso, [w2, sl1, k2tog, psso] repeat [to] to last 4sts, yo, k4

Row 5 – k4, p2, p1 into 1st wrap, k1 into 2nd wrap, [p1, p1 into 1st wrap, k1 into 2nd wrap] repeat [to] to last 6sts, p2, k4

Row 6 – k4, k9, [m1, k4] repeat [to] to last 4 sts, k4 (77sts)

Row 7 – k4, p to last 4 sts, k4

Row 8 – knit across

Row 9 – k4, p to last 4 sts, k4

Row 10 – k4, k9, [m1, k5] repeat [to] to last 4 sts, k4 (89sts)

Row 11 – k4, p to last 4 sts, k4

Row 12 – knit across

Row 13 – k4, p to last 4 sts, k4

Row 14 – k4, k9, [m1, k6] repeat [to] to last 4 sts, k4 (101sts)

Row 15 – k4, p to last 4 sts, k4

Row 16 – knit across

Row 17 – k4, p to last 4 sts, k4

Row 18 – k4, k9, [m1, k7] repeat [to] to last 4 sts, k4 (113sts)

Row 19 – k4, p to last 4 sts, k4

Row 20 – knit across

Row 21 – k4, p to last 4 sts, k4

Row 22 – buttonhole row- k2, yo, k2tog, m1, k9, [m1, k8] repeat [to] to last 4 sts, k4 (126sts)

Row 23 – k4, p to last 4 sts, k4

Row 24 – knit across

Row 25 – k4, p to last 4 sts, k4

Row 26 – knit across

Row 27 – k4, p to last 4 sts, k4

ARMS

Row 28 – k21, bind off 25, k34, bind off 25, k21 (76sts)

Row 29 – k4, purl to armhole, cast on 1, place marker (this will become your start of round marker when you join in the round), cast on 1, purl to armhole, cast on 1, place marker, cast on 1 purl to last 4sts, k4 (80sts)

BODY

Row 30 – knit across

Row 31 – k4, purl across to last 4sts, k4

Repeat rows 30 and 31 3 more times

Row 38 – buttonhole row – k2, yo, k2tog, k76

Row 39 – k4, p to last 4 sts, k4

Row 40 – knit to the last 4 sts, join the button band as follows: Place the remaining 4 sts of the row on a spare needle. You will now start working in the round.  Place the remaining 4 stitches on your needle from the previous row behind the first 4 sts of the row stacking them so you can knit them together (making sure the right side is facing you.  Remember we are joining in the round so make sure there is no twist in your work.) Now knit the 1st of the remaining sts together with the first st of the row.  Do this 3 more times. (a tutorial for this will be at the end if you need photos) (76sts)

Continue working in stockinette stitch until your work measures 7.5ins from row 29 armhole cast on.

LEGS

Starting at your beginning of round marker you will now start working flat again:

Row 1 – k1, ssk, k30, k2tog, k1 (34sts) keep the remaining 40 back stitches on a stitch holder. Turn work.

Row 2 – purl across

Row 3 – k1, ssk, k28, k2tog, k1 (32sts)

Row 4 – purl across

Row 5 – k1, ssk, k26, k2tog, k1 (30sts)

Row 6 – purl across

Row 7 – k1, ssk, k24, k2tog, k1 (28sts)

Row 8 – purl across

Row 9 – k1, ssk, k22, k2tog, k1 (26sts)

Row 10 – purl across

Row 11 – k1, ssk, k20, k2tog, k1 (24sts)

Row 12 – purl across

Row 13 – k1, ssk, k18, k2tog, k1 (22sts)

Row 14 – purl across

Row 15 – k1, ssk, k16, k2tog, k1 (20sts)

Row 16 – purl across

Row 17 – k1, ssk, k14, k2tog, k1 (18sts)

Row 18 – purl across

Row 19 – knit across

Row 20 – purl across

Row 21 – knit across

Leave the remaining 18sts on a stitch holder. Pick up the 40 sts for the back. Start work with right side facing.

Row 1 – k1, ssk, k34, k2tog, k1 (38sts)

Row 2 – purl across

Row 3 – k1, ssk, k32, k2tog, k1 (36sts)

Row 4 – purl across

Row 5 – k1, ssk, k30, k2tog, k1 (34sts)

Row 6 – purl across

Row 7 – k1, ssk, k28, k2tog, k1 (32sts)

Row 8 – purl across

Row 9 – k1, ssk, k26, k2tog, k1 (30sts)

Row 10 – purl across

Row 11 – k1, ssk, k24, k2tog, k1 (28sts)

Row 12 – purl across

Row 13 – k1, ssk, k22, k2tog, k1 (26sts)

Row 14 – purl across

Row 15 – k1, ssk, k20, k2tog, k1 (24sts)

Row 16 – purl across

Row 17 – k1, ssk, k18, k2tog, k1 (22sts)

Row 18 – purl across

Row 19 – k1, ssk, k16, k2tog, k1 (20sts)

Row 20 – purl across

Row 21 – k1, ssk, k14, k2tog, k1 (18sts)

Row 22 – purl across

Row 23 – k1, ssk, k12, k2tog, k1 (16sts)

Row 24 – purl across

Row 25 – knit across

Now you will kitchener st the front and back leg opening pieces together (making sure wrong sides are facing each other).

Neck Edging – using your crochet hook – with right side facing sl1 into the edge st under the first yo, ch3, sl1 into first ch, ch1, sl1 into edge st under the next w2, [ch3, sl1 into first ch, ch1, sl1 into edge st under the next w2], repeat [to] until you reach the edge under the last yo, sl1 into the edge st under the last yo.

Weave in all ends.  Block as needed.

6 MONTH

YOKE

Cast on 73sts.

Row 1 (wrong side) – k5, p63, k5

Row 2 – knit across

Row 3 – k5, p63, k5

Row 4 – buttonhole row – k2, yo, k2tog, k1, yo, sl1, k2tog, psso, [w2, sl1, k2tog, psso] repeat [to] to last 5sts, yo, k5

Row 5 – k5, p2, p1 into 1st wrap, k1 into 2nd wrap, [p1, p1 into 1st wrap, k1 into 2nd wrap] repeat [to] to last 7sts, p2, k5

Row 6 – k8, [m1, k6] repeat [to] to last 5 sts, k5 (83sts)

Row 7 – k5, p to last 5 sts, k5

Row 8 – knit across

Row 9 – k5, p to last 5 sts, k5

Row 10 – k8, [m1, k7] repeat [to] to last 5 sts, k5 (93sts)

Row 11 – k5, p to last 5 sts, k5

Row 12 – knit across

Row 13 – k5, p to last 5 sts, k5

Row 14 – k8, [m1, k8] repeat [to] to last 5 sts, k5 (103sts)

Row 15 – k5, p to last 5 sts, k5

Row 16 – knit across

Row 17 – k5, p to last 5 sts, k5

Row 18 – k8, [m1, k9] repeat [to] to last 5 sts, k5 (113sts)

Row 19 – k5, p to last 5 sts, k5

Row 20 – knit across

Row 21 – k5, p to last 5 sts, k5

Row 22 – buttonhole row- k2, yo, k2tog k4, [m1, k10] repeat [to] to last 5 sts, k5 (123sts)

Row 23 – k5, p to last 5 sts, k5

Row 24 – knit across

Row 25 – k5, p to last 5 sts, k5

Row 26 – k8, [m1, k11] repeat [to] to last 5 sts, k5 (133sts)

Row 27– k5, p to last 5 sts, k5

Row 28 – knit across

Row 29 – k5, p to last 5 sts, k5

Row 30 – k8, [m1, k12] repeat [to] to last 5 sts, k5 (143sts)

Row 31 – k5, p to last 5 sts, k5

Row 32 – knit across

Row 33 – k5, p to last 5 sts, k5

ARMS

Row 34 – k23, bind off 27, k42, bind off 27, k24 (89sts)

Row 35 – k5, purl to armhole, cast on 2, place marker, purl to armhole, place marker (this will become your start of round marker when you join in the round), cast on 2, purl to last 5sts, k5 (93sts)

BODY

Row 36 – knit across

Row 37 – k5, purl across to last 5sts, k5

Repeat rows 32 and 33 1 more time

Row 40 – buttonhole row – k2, yo, k2tog, k89

Row 41 – k5, p to last 5 sts, k5

Row 42- knit across

Row 43 – k5, p to last 5 sts, k5

Row 44 – knit to the last 5 sts, join the button band as follows: Place the remaining 5 sts of the row on a spare needle. You will now start working in the round.  Place the remaining 5 stitches on your needle from the previous row behind the first 4 sts of the row stacking them so you can knit them together (making sure the right side is facing you.  Remember we are joining in the round so make sure there is no twist in your work.) Now knit the 1st of the remaining sts together with the first st of the row.  Do this 4 more times. (a tutorial for this will be at the end if you need photos) (88sts)

Continue working in stockinette stitch until your work measures 9ins from row 35 armhole cast on.

LEGS

Starting at your beginning of round marker you will now start working flat again:

Row 1 – k1, ssk, k36, k2tog, k1 (40sts) keep the remaining 46 back stitches on a stitch holder. Turn work.

Row 2 – purl across

Row 3 – k1, ssk, k34, k2tog, k1 (38sts)

Row 4 – purl across

Row 5 – k1, ssk, k32, k2tog, k1 (36sts)

Row 6 – purl across

Row 7 – k1, ssk, k30, k2tog, k1 (34sts)

Row 8 – purl across

Row 9 – k1, ssk, k28, k2tog, k1 (32sts)

Row 10 – purl across

Row 11 – k1, ssk, k26, k2tog, k1 (30sts)

Row 12 – purl across

Row 13 – k1, ssk, k24, k2tog, k1 (28sts)

Row 14 – purl across

Row 15 – k1, ssk, k22, k2tog, k1 (26sts)

Row 16 – purl across

Row 17 – k1, ssk, k20, k2tog, k1 (24sts)

Row 18 – purl across

Row 19 – k1, ssk, k18, k2tog, k1 (22sts)

Row 20 – purl across

Row 21 – k1, ssk, k16, k2tog, k1 (20sts)

Row 22 – purl across

Row 23 – knit across

Row 24 – purl across

Row 25 – knit across

Leave the remaining 20sts on a stitch holder. Pick up the 46 sts for the back. Start work with right side facing.

Row 1 – k1, ssk, k40, k2tog, k1 (44sts)

Row 2 – purl across

Row 3 – k1, ssk, k38, k2tog, k1 (42sts)

Row 4 – purl across

Row 5 – k1, ssk, k36, k2tog, k1 (40sts).

Row 6 – purl across

Row 7 – k1, ssk, k34, k2tog, k1 (38sts)

Row 8 – purl across

Row 9 – k1, ssk, k32, k2tog, k1 (36sts)

Row 10 – purl across

Row 11 – k1, ssk, k30, k2tog, k1 (34sts)

Row 12 – purl across

Row 13 – k1, ssk, k28, k2tog, k1 (32sts)

Row 14 – purl across

Row 15 – k1, ssk, k26, k2tog, k1 (30sts)

Row 16 – purl across

Row 17 – k1, ssk, k24, k2tog, k1 (28sts)

Row 18 – purl across

Row 19 – k1, ssk, k22, k2tog, k1 (26sts)

Row 20 – purl across

Row 21 – k1, ssk, k20, k2tog, k1 (24sts)

Row 22 – purl across

Row 23 – k1, ssk, k18, k2tog, k1 (22sts)

Row 24 – purl across

Row 25 – k1, ssk, k16, k2tog, k1 (20sts)

Row 26 – purl across

Row 27 – knit across

Now you will kitchener st the front and back leg opening pieces together (making sure wrong sides are facing each other).

Neck Edging – using your crochet hook – with right side facing sl1 into the edge st under the first yo, ch3, sl1 into first ch, ch1, sl1 into edge st under the next w2, [ch3, sl1 into first ch, ch1, sl1 into edge st under the next w2], repeat [to] until you reach the edge under the last yo, sl1 into the edge st under the last yo.

Weave in all ends.  Block as needed.

Stitch Key and Tutorials

K – knit                                             

P – purl                             

k2tog – knit 2 together                       

sl – slip

yo – yarn over                                    

sm – slip marker

w2 – yo 2 times                                  

m1 – make one

ssk – slip, slip, knit

JOINING IN THE ROUND

Place the remaining 4 sts of the row on a spare needle. You will now start working in the round.  Place the remaining 4 stitches on your needle from the previous row in front of the first 4 sts of the row stacking them so you can knit them together (making sure the right side is facing you.  Remember we are joining in the round so make sure there is no twist in your work.) Now knit the 1st of the remaining sts together with the first st of the row.  Do this 3 more times.  Now your work is joined in the round with a 4 stitch overlap.

Download Willow Onesie Pattern

Disclaimer: This page contains affiliate links. If you choose to make a purchase after clicking a link, I may receive a commission at no additional cost to you. Thank you for your support!

One Reply to “Free Baby Knitted Onesie Pattern for Picture-Perfect Photoshoots”

Comments are closed.

Free Email Updates
We respect your privacy.
Free Email Updates

Get notified about new posts first!

We respect your privacy.