Create a charming heart pillow with this free Corner-to-Corner (C2C) crochet pattern. Designed for beginners and experienced crocheters alike, this project is worked diagonally from one corner to the opposite corner using simple color changes to form a classic heart motif.
The pattern includes everything you need to complete the project, including a C2C graph, Color Blocks Instructions, a written row-by-row pattern, and an interactive Graph Ruler to help you follow the chart one row at a time. Whether you’re making a thoughtful handmade gift or adding a touch of love to your kitchen, this heart pillow is a fun and satisfying project to crochet.
This beginner-friendly C2C project is worked diagonally from one corner to the opposite corner. The heart design is created by changing yarn colors according to the graph or written instructions.
Create Crochet That’s Uniquely Yours.
Upload a favorite photo, turn your pet or artwork into a custom crochet design, create your own graph from scratch, or personalize this heart pattern with our C2C Blanket Pattern Maker. Then explore our Yarn Color Palettes to discover beautiful color combinations for your project.
What’s Included in This Pattern
This free C2C Heart Pillow crochet pattern includes everything you need to complete the project from start to finish:
- Materials list
- C2C graph
- Color Blocks Instructions
- Written row-by-row pattern
- Interactive Graph Ruler to help you follow the graph one row at a time
Choose the format that works best for youor switch between them as you crochet. The graph, Color Blocks Instructions, and written pattern all follow the same row order, making it easy to move between them whenever you like.
Pattern Information
- Skill Level: Beginner
- Technique: Corner-to-Corner (C2C) Crochet
- Finished Size: Approximately 17 1/2 × 17 1/2 in (44.5 × 44.5 cm) – perfect for a standard pillow insert 18 × 18 in (45 × 45 cm)*
- Graph Size: 21 × 21 blocks (41 rows)
- Yarn Weight: Medium (4) Cotton
- Hook Size: 5 mm (H/8)
- Colors: 2
- Construction: Worked diagonally from one corner to the opposite corner.
*Finished size may vary depending on your yarn, hook size, tension, and the C2C technique used.
Materials
You’ll need the following supplies to complete this Heart C2C crochet potholder:
- Medium (4) cotton yarn in 2 colors
- 5 mm (H/8) hook
- Yarn needle
- Scissors
- Stitch markers (optional)
Abbreviations and Pattern Notes
- This pattern uses US crochet terminology. UK equivalents: UK dc = US sc, UK tr = US dc.
- The design is worked using the Corner-to-Corner (C2C) crochet technique.
- Each square on the graph represents one C2C block.
- RS = Right Side
- WS = Wrong Side
- Follow the row arrows ( and ) to keep the correct working direction.
- This pattern is written for traditional C2C (double crochet blocks).
- You can also crochet the design using C2C Half Double Crochet (hdc C2C) or another C2C variation. The graph and color placement remain the same, but the finished size, yarn requirements, and drape of your project may differ.
C2C Heart Graph
Follow the graph row by row to create the heart design. Each square represents one C2C block, and the arrows indicate the direction of each row.
New to C2C? Learn how to read a C2C graph and understand the pattern layout with our How to Read C2C Patterns tutorial before you begin.

Use the Graph Ruler below to highlight one row at a time and keep your place while crocheting. Click to begin with Row 1, move through the pattern using the arrow buttons or slider, and click Clear to remove the highlight.
📏 Interactive C2C Graph Ruler Move the ruler to highlight the current row.
The graph, Color Blocks Instructions, and Written Pattern all use the same row numbers, so you can switch between formats at any time without losing your place.
🟨 Color Blocks InstructionsQuickly track every color change by row
The Color Blocks Instructions provide a quick visual summary of each row using colored blocks and block counts. They follow the same order as the graph, making them a fast and convenient way to track color changes without referring to the full chart. This format is especially helpful when working from a printed pattern or a mobile device.
📌 Notes
Each row shows:
- The crochet direction (↙ RS or ↗ WS)
- The color sequence for that row
- The number of C2C blocks in each color
- The total number of blocks to crochet
🎨 Colors Used
📝 Written PatternEasy-to-follow row-by-row instructions
Prefer traditional row-by-row instructions? The written pattern follows the same row order as the graph and Color Blocks Instructions, using plain color names instead of colored blocks. The row numbers are synchronized across all three pattern formats, so you can easily switch between them at any time.
↙ Row 1 [RS]: (#F5EE14)x1 [1 block]
↗ Row 2 [WS]: (#F5EE14)x2 [2 blocks]
↙ Row 3 [RS]: (#F5EE14)x3 [3 blocks]
↗ Row 4 [WS]: (#F5EE14)x4 [4 blocks]
↙ Row 5 [RS]: (#F5EE14)x5 [5 blocks]
↗ Row 6 [WS]: (#F5EE14)x6 [6 blocks]
↙ Row 7 [RS]: (#F5EE14)x7 [7 blocks]
↗ Row 8 [WS]: (#F5EE14)x8 [8 blocks]
↙ Row 9 [RS]: (#F5EE14)x9 [9 blocks]
↗ Row 10 [WS]: (#F5EE14)x10 [10 blocks]
↙ Row 11 [RS]: (#F5EE14)x11 [11 blocks]
↗ Row 12 [WS]: (#F5EE14)x12 [12 blocks]
↙ Row 13 [RS]: (#F5EE14)x2, (#FA0000)x9, (#F5EE14)x2 [13 blocks]
↗ Row 14 [WS]: (#F5EE14)x2, (#FA0000)x9, (#F5EE14)x3 [14 blocks]
↙ Row 15 [RS]: (#F5EE14)x3, (#FA0000)x10, (#F5EE14)x2 [15 blocks]
↗ Row 16 [WS]: (#F5EE14)x2, (#FA0000)x10, (#F5EE14)x4 [16 blocks]
↙ Row 17 [RS]: (#F5EE14)x4, (#FA0000)x11, (#F5EE14)x2 [17 blocks]
↗ Row 18 [WS]: (#F5EE14)x3, (#FA0000)x10, (#F5EE14)x5 [18 blocks]
↙ Row 19 [RS]: (#F5EE14)x5, (#FA0000)x11, (#F5EE14)x3 [19 blocks]
↗ Row 20 [WS]: (#F5EE14)x4, (#FA0000)x10, (#F5EE14)x6 [20 blocks]
↙ Row 21 [RS]: (#F5EE14)x6, (#FA0000)x11, (#F5EE14)x4 [21 blocks]
↗ Row 22 [WS]: (#F5EE14)x4, (#FA0000)x10, (#F5EE14)x6 [20 blocks]
↙ Row 23 [RS]: (#F5EE14)x5, (#FA0000)x11, (#F5EE14)x3 [19 blocks]
↗ Row 24 [WS]: (#F5EE14)x3, (#FA0000)x10, (#F5EE14)x5 [18 blocks]
↙ Row 25 [RS]: (#F5EE14)x4, (#FA0000)x10, (#F5EE14)x3 [17 blocks]
↗ Row 26 [WS]: (#F5EE14)x6, (#FA0000)x6, (#F5EE14)x4 [16 blocks]
↙ Row 27 [RS]: (#F5EE14)x3, (#FA0000)x7, (#F5EE14)x5 [15 blocks]
↗ Row 28 [WS]: (#F5EE14)x5, (#FA0000)x6, (#F5EE14)x3 [14 blocks]
↙ Row 29 [RS]: (#F5EE14)x2, (#FA0000)x7, (#F5EE14)x4 [13 blocks]
↗ Row 30 [WS]: (#F5EE14)x4, (#FA0000)x6, (#F5EE14)x2 [12 blocks]
↙ Row 31 [RS]: (#F5EE14)x2, (#FA0000)x6, (#F5EE14)x3 [11 blocks]
↗ Row 32 [WS]: (#F5EE14)x3, (#FA0000)x5, (#F5EE14)x2 [10 blocks]
↙ Row 33 [RS]: (#F5EE14)x2, (#FA0000)x4, (#F5EE14)x3 [9 blocks]
↗ Row 34 [WS]: (#F5EE14)x8 [8 blocks]
↙ Row 35 [RS]: (#F5EE14)x7 [7 blocks]
↗ Row 36 [WS]: (#F5EE14)x6 [6 blocks]
↙ Row 37 [RS]: (#F5EE14)x5 [5 blocks]
↗ Row 38 [WS]: (#F5EE14)x4 [4 blocks]
↙ Row 39 [RS]: (#F5EE14)x3 [3 blocks]
↗ Row 40 [WS]: (#F5EE14)x2 [2 blocks]
↙ Row 41 [RS]: (#F5EE14)x1 [1 block]
Finishing the Pattern
Make a second 21×21-block yellow C2C square. If desired, add a round of single crochet (SC) around each square. Place the squares with the wrong sides together and join them using slip stitches, leaving an opening large enough to insert the pillow form. Insert the pillow, then close the remaining opening with slip stitches.
More Crochet Tools You'll Love
Ready for your next project? Explore more Crochet Frog tools to customize this design, discover inspiring yarn color palettes, and plan even bigger crochet creations.
Resize This Pattern
Turn this heart into a blanket, pillow, wall hanging, table runner, or any custom-sized project with the C2C Blanket Pattern Maker.
Yarn Color Palettes
Need color inspiration? Browse our curated Yarn Color Palettes and discover beautiful combinations for your next crochet project.
Blanket Color Ideas
Mix C2C heart squares with solid or decorative granny squares to design a one-of-a-kind blanket before you start crocheting.
Frequently Asked Questions
Can I use hdc C2C instead of traditional C2C?
Yes. The graph and color placement remain the same, but the finished size and yarn requirements may differ.
Can I resize this Heart C2C pattern?
Yes! Open the design in our C2C Blanket Pattern Maker to create blankets, pillows, wall hangings, and more.
What yarn was used for the sample?
The sample was made with Medium (4) cotton yarn, but any similar cotton yarn will work.
Is this Heart C2C crochet pattern beginner-friendly?
Yes. The pattern includes a graph, Color Blocks Instructions, and a written row-by-row pattern, so you can follow the format that suits you best.
Happy crocheting!
We'd love to see your finished project. If you share it on social media, tag @CrochetFrog so we can admire your creation and inspire other crocheters.







