Crochet Book Cover From a Heart Granny Square

July 27, 2026 Crochet Book Cover From a Heart Granny Square

Turn a favorite novel, journal, or planner into a cozy handmade treasure with this heart granny square crochet book cover. The soft pink and ivory color palette gives it a romantic vintage look, while the open granny stitches keep the finished cover light and flexible.

This crochet book cover pattern is sized directly from the book, so it can be adjusted for a small paperback, hardback novel, journal, devotional book, or planner. A raised heart decorates the front, a dense crochet strip protects the spine, and four hidden corner straps hold the book securely inside the cover.

Description

The finished crochet book cover has a tall rectangular front panel made from a pink-and-ivory granny square with a raised pink heart at its center. Granny-style rows extend above and below the square so the panel matches the height of the book. A coordinating openwork panel covers the back, while a dense pale-pink single crochet strip wraps around the spine. A narrow pink border finishes the entire outer edge. Four flat crochet straps sit diagonally across the inside corners, allowing the front and back book covers to slide underneath without adding buttons or visible closures.

Materials

  • Worsted-weight yarn in soft pink
  • Worsted-weight yarn in ivory or cream
  • 4.5 mm crochet hook
  • Yarn needle
  • Scissors
  • Stitch markers
  • Measuring tape
  • Rustproof blocking pins
  • Blocking mat, optional
  • The book, journal, or planner being covered

Abbreviations

  • ch: chain
  • ch-sp: chain space
  • dc: double crochet
  • inc: work 2 stitches in the same stitch
  • MR: magic ring
  • sc: single crochet
  • sc2tog: single crochet two together
  • sl st: slip stitch
  • sp: space
  • st: stitch
  • sts: stitches

Pattern Notes

  • This pattern uses US crochet terminology.
  • The cover is customized from the book’s actual measurements.
  • Ch 3 counts as one double crochet.
  • Ch 1 at the beginning of a single crochet row does not count as a stitch.
  • The heart is crocheted separately and sewn onto the center of the front granny square.
  • The front and back panels must have identical finished measurements.
  • The dense spine strip is made separately and sewn between the panels.
  • Four inner corner straps hold the book in place.
  • Work with relaxed tension so the finished cover remains flexible.
  • Block the pieces before assembly for the neatest fit.
  • Difficulty level: confident beginner.

Measure the Book

Close the book and measure:

  • H: book height
  • W: width of one cover
  • S: thickness of the spine

Add approximately ¼ inch to the height and front-cover width for ease.

Your finished pieces should measure:

  • Front panel: H + ¼ inch by W + ¼ inch
  • Back panel: H + ¼ inch by W + ¼ inch
  • Spine strip: H + ¼ inch by S + ¼ inch

For example, a book measuring 8 inches high, 5¼ inches wide, and 1¼ inches thick needs approximately:

  • Two panels measuring 8¼ by 5½ inches
  • One spine strip measuring 8¼ by 1½ inches

The cover should fit closely without stretching tightly around the closed book.

Step-by-Step Instructions

Crochet Book Cover From a Heart Granny Square

Crochet the Pink Heart

The heart is worked from the lower point upward.

Using pink yarn:

Row 1

Ch 2.

Work 2 sc in the second ch from the hook.

Turn.
2 sts

Row 2

Ch 1.

Inc in each st.

Turn.
4 sts

Row 3

Ch 1.

Inc in the first st.

Sc in the next 2 sts.

Inc in the final st.

Turn.
6 sts

Row 4

Ch 1.

Inc in the first st.

Sc in the next 4 sts.

Inc in the final st.

Turn.
8 sts

Row 5

Ch 1.

Inc in the first st.

Sc in the next 6 sts.

Inc in the final st.

Turn.
10 sts

Row 6

Ch 1.

Inc in the first st.

Sc in the next 8 sts.

Inc in the final st.

Turn.
12 sts

Row 7

Ch 1.

Sc in each st across.

Turn.
12 sts

First Heart Lobe

Row 8

Ch 1.

Sc in the first 6 sts.

Turn.
6 sts

Row 9

Ch 1.

Sc2tog.

Sc in the next 2 sts.

Sc2tog.

Turn.
4 sts

Row 10

Ch 1.

Sc2tog twice.

Fasten off.
2 sts

Second Heart Lobe

With the right side facing, join pink yarn in the seventh stitch of Row 7.

Row 8

Ch 1.

Sc in the remaining 6 sts.

Turn.
6 sts

Row 9

Ch 1.

Sc2tog.

Sc in the next 2 sts.

Sc2tog.

Turn.
4 sts

Row 10

Ch 1.

Sc2tog twice.

Do not fasten off.

Edge the Heart

Ch 1.

Sc evenly around the entire heart.

Work:

  • Two sc around each outer lobe curve where extra shaping is needed
  • One sl st in the center valley between the lobes
  • One sc, ch 1, and one sc in the bottom point

Join with a sl st.

Fasten off, leaving a long sewing tail.

Lightly shape the heart so both lobes are equal.

Front Granny Square

Begin with ivory yarn.

Round 1

Make a MR.

Ch 3 and work 2 dc into the ring.

Ch 2.

Repeat three times:

  • 3 dc in the ring
  • Ch 2

Join with a sl st to the top of the beginning ch 3.

Pull the ring closed.

You should have four groups of 3 dc and four corners.

Fasten off ivory.

Round 2

Join pink yarn in any corner space.

Ch 3 and work 2 dc in the same corner.

Ch 2 and work 3 dc in the same corner.

Ch 1.

In each remaining corner, work:

  • 3 dc
  • Ch 2
  • 3 dc
  • Ch 1

Join with a sl st.

Fasten off pink.

Round 3

Join ivory in any corner.

In the first corner, work:

  • Ch 3
  • 2 dc
  • Ch 2
  • 3 dc
  • Ch 1

Work 3 dc in the next side space.

Ch 1.

Repeat around, working:

  • 3 dc, ch 2, 3 dc in every corner
  • 3 dc in every side space
  • Ch 1 between all groups

Join and fasten off.

Round 4

Join pink in any corner.

Work the established granny square pattern:

  • 3 dc, ch 2, 3 dc in every corner
  • Ch 1
  • 3 dc in every side space
  • Ch 1 between groups

Join and fasten off.

Additional Square Rounds

Continue alternating ivory and pink until the square matches the width of one book cover.

Do not allow the square to become wider than the book.

For many medium books, four or five granny rounds will be enough.

Attach the Heart

Block the granny square lightly and place it with the right side facing upward.

Center the pink heart on the square with:

  • The heart point facing downward
  • Both lobes level
  • An equal amount of granny square visible around the heart

Pin it in position.

Using the long pink tail, sew around the outer edge of the heart with small whip stitches.

Pass the needle through the granny stitches without pulling the square out of shape.

Secure the yarn on the wrong side.

Extend the Front Square Into a Rectangle

Measure the granny square.

Subtract its height from the required panel height.

Divide the remaining amount equally between the top and bottom.

For example, if the square is 5½ inches high and the required panel height is 8¼ inches:

  • 8¼ − 5½ = 2¾ inches
  • Add approximately 1⅜ inches above the square
  • Add approximately 1⅜ inches below the square

Top Extension Row 1

With the heart facing you, join ivory yarn in the upper-left corner space.

Ch 3 and work 2 dc in the same corner.

Ch 1.

Work 3 dc in every side space across, with ch 1 between each group.

Work 3 dc in the upper-right corner space.

Turn.

Top Extension Row 2

Change to pink.

Ch 3.

Work 2 dc in the first ch-1 space.

Ch 1.

Work 3 dc in each remaining ch-1 space across, with ch 1 between groups.

End with 3 dc in the final turning space.

Turn.

Continue repeating Extension Row 2, alternating pink and ivory, until the top extension reaches half of the required additional height.

Fasten off.

Bottom Extension

Turn the panel so the lower edge is at the top.

Repeat the extension instructions along the bottom edge.

Work the same number of rows and the same color sequence used at the top.

The finished front panel should now match the height and width of the book cover.

Front Panel Border

Using pink yarn, join at any corner.

Ch 1.

Sc evenly around the entire rectangular front panel.

Work:

  • One sc in each stitch or chain space
  • Approximately two sc around the end of each dc row
  • Three sc in every outer corner

Join with a sl st.

Fasten off.

Count or record the number of stitches along each side. This will help when joining the front to the spine.

Back Granny Panel

Make a second granny square using the same color sequence as the front panel, but do not add another heart.

Work the same number of granny rounds.

Extend the top and bottom with the same number of rows used for the front.

Add the same pink single crochet border.

The back panel must match the front panel exactly in:

  • Height
  • Width
  • Number of extension rows
  • Border stitch placement

Block both panels to identical measurements.

Crochet the Spine Strip

Using pink yarn:

Ch until the foundation chain measures the required finished height of the cover.

The chain should be approximately ¼ inch longer than the book.

Row 1

Beginning in the second ch from the hook, sc across.

Turn.

Row 2

Ch 1.

Sc in each st across.

Turn.

Repeat Row 2 until the strip measures the book’s spine thickness plus approximately ¼ inch.

Do not stretch the strip while measuring.

Fasten off, leaving long sewing tails.

Spine Border

Join pink yarn at one corner.

Sc evenly around all four sides.

Work 3 sc in each corner.

Join and fasten off.

The spine should be dense, smooth, and the same height as the front and back panels.

Join the Front to the Spine

Lay the front panel and spine strip side by side with their right sides facing upward.

The heart must be upright.

Align one long edge of the spine with the inner long edge of the front panel.

Use stitch markers to secure:

  • Top
  • Bottom
  • Center

Thread a long piece of pink yarn onto the yarn needle.

Whip stitch through the corresponding border stitches of both pieces.

Keep the seam flexible and flat.

Do not pull so tightly that the panels overlap.

Secure and weave in the yarn.

Join the Back to the Spine

Place the back panel along the remaining long spine edge.

Make sure the top and bottom edges align with the front panel.

Whip stitch the pieces together in the same manner.

Lay the full cover open and flat.

It should now consist of:

  • Front heart panel
  • Narrow pink spine
  • Matching back panel

Outer Perimeter Border

With the outside of the cover facing you, join pink yarn at one corner.

Ch 1.

Sc evenly around the complete outside perimeter.

Do not work along the internal spine seams.

Work 3 sc in each of the four outer corners.

Join with a sl st.

Second Border Round

Ch 1.

Sc in each st around.

Work 3 sc in the center corner stitch at every outer corner.

Join and fasten off.

This two-round border reinforces the edge and creates the narrow pink frame visible around the finished book cover.

Make the Four Inner Corner Straps

The straps hold the book covers inside the crochet jacket.

Make four identical pieces using pink yarn.

Strap Foundation

Measure approximately 1½ inches along the top edge and 1½ inches down the side from one corner.

Measure the diagonal distance between those two points.

Ch until the chain measures slightly less than that diagonal distance.

The strap should stretch gently when installed.

Strap Row 1

Beginning in the second ch from the hook, sc across.

Turn.

Strap Row 2

Ch 1.

Sc in each st across.

Fasten off, leaving a long tail at both ends.

Repeat to make four straps.

Attach the Corner Straps

Turn the cover so the inside faces upward.

Position one strap diagonally across each corner:

  • Front upper outer corner
  • Front lower outer corner
  • Back upper outer corner
  • Back lower outer corner

Each strap should connect the horizontal edge to the adjacent vertical edge.

Sew approximately ½ inch of each strap end securely to the inner border.

Do not sew through the outermost visible border stitches if the sewing can be hidden in the second border round.

Reinforce every end with several passes of yarn.

The straps should lie flat but stretch enough to allow the book cover to slide underneath.

Fit the Book

Open the book slightly.

Slide the two outer corners of the front book cover beneath the two straps behind the heart panel.

Slide the two outer corners of the back book cover beneath the back straps.

Close the book carefully.

Check that:

  • The spine strip curves smoothly around the book spine
  • The heart is centered on the front
  • The cover is not pulling the book open
  • The crochet does not sag away from the book
  • All four corners remain inside their straps
  • The top and bottom edges are level

If the fit is too loose, shorten the corner straps.

If it is too tight, replace the straps with slightly longer pieces.

Final Finishing

Weave in all remaining yarn ends.

Lightly mist the crochet cover while it is fitted around the closed book.

Smooth the corners and spine with your hands.

Remove the cover from the book and allow it to dry flat.

Do not return it to the book until the crochet is completely dry.

Tips and Variations

Use smooth worsted-weight cotton or a cotton-acrylic blend for a cover that holds its shape. Very fuzzy yarn may hide the heart and granny stitch details.

Choose two colors with gentle contrast. Pale pink and ivory create the soft romantic look shown in the design.

Make the heart in a darker shade of pink if you want it to stand out more clearly from the surrounding granny square.

For a thinner paperback, reduce the width of the spine strip rather than pulling the cover tightly.

Add extra granny rows only when increasing the width. Use the top and bottom extension rows to adjust the height.

For a removable washable lining, cut fabric to the finished dimensions and hand-sew it behind the crochet panels before adding the corner straps.

Do not add a thick lining beneath the spine because it may stop the cover from folding naturally.

A journal cover can include a narrow crochet pen loop sewn inside the back edge, although the visible design uses a clean border without additional accessories.

Frequently Asked Questions

Why is the heart made separately?

A separate heart provides clear shaping and a slightly raised texture while allowing the granny square beneath it to remain even and easy to resize.

How do I resize the pattern for another book?

Measure the new book and adjust the number of granny rounds, top and bottom extension rows, and spine rows. The front and back panels should match the book-cover dimensions, while the spine strip should match the book’s thickness.

Will the corner straps hold a paperback securely?

Yes, provided they are slightly shorter than the diagonal distance across each corner. The straps should stretch gently and grip the book without bending its covers.

Conclusion

This heart granny square crochet book cover combines a romantic front motif with practical construction that can be customized for nearly any book. The alternating pink-and-ivory granny stitches, raised heart, smooth spine, matching back panel, and hidden corner straps create a polished handmade accessory that protects books without hiding their shape. Save the pattern and make one for a favorite novel, journal, planner, or thoughtful handmade gift.

Related posts

Determined woman throws darts at target for concept of business success and achieving set goals

Leave a Comment