
Free filet crochet heart square Β· about 15 x 14 1/2 in Β· DK cotton, US E-4 (3.5 mm) hook Β· about 7 hours (estimate).
Filet crochet draws a picture with two kinds of squares: a block (3 dc) and a space (ch 2 and a dc). This square is 25 squares wide and 29 rows high: a solid border frames a big heart with rounded tops and a pointed tip, and a little heart sits in each corner.
Every row is written out with its blocks and spaces, the chart is drawn from the same grid, and every row was checked by our stitch simulator. For Valentine's Day, a table, a pillow front or a wall hanging.

- Finished size
- About 15 x 14 1/2 in (38.1 x 36.8 cm), estimated from the gauge below
- Chart
- 25 squares x 29 rows: 349 blocks, 376 spaces (52% open)
- Yarn
- DK weight (#3) 100% cotton in cream: about 175 yd (estimated, with a 20 % margin)
- Hook
- US E-4 (3.5 mm), or the size you need for the gauge; yarn needle
- Gauge
- 20 dc and 8 rows = 4 in (10 cm) (suggested: measure your own)
- Time
- About 7 hours (estimated, not timed)
- Skills
- ch, dc, reading a filet chart

β CookZya original design Β· Stitch counts checked row by row β Stitch counts checked row by row by our simulator. This pattern has not been crocheted and swatched by a person: size, yarn and time are estimates, and your piece will differ a little.
Materials
- Color A β cream, about 175 yd
- Yarn needle and scissors; pins and spray starch (optional) for blocking.
- Size 10 crochet thread with a small steel hook makes the same chart much smaller (a doily-size square): the stitch counts stay the same.
Notes
- US crochet terms. ch = chain, dc = double crochet, st(s) = stitch(es), bl = block, sp = space.
- bl (block) = dc in the next 2 sts (or 2 dc in the ch-2 space) and in the next dc. sp (space) = ch 2, skip 2 sts (or the space), dc in the next dc.
- Every row has 25 squares = 76 sts: the first dc, then 3 sts for every square.
- Ch 3 at the start of a row counts as the first dc: skip the dc at the base of the ch-3, and work the last dc of each row in the top of the turning ch-3 (on Row 2: in the top of the 3 skipped ch of the foundation chain).
- Odd rows are worked right to left (β), even rows left to right (β). Row 1 is the bottom row of the chart.
- Photos are previews of the finished look, not a crocheted sample.
Filet crochet heart chart



Heart Square
In cream, one piece, worked in rows.
- (β): ch 78, dc in the 4th ch from the hook; 25 bl = 25 squares (25 bl, 0 sp), 76 sts. In other words: dc in the 4th ch from the hook and in each ch across = 75 dc; the 3 skipped ch count as the first dc: 76 sts = 25 bl.
- (β): ch 3, turn; 1 bl, 23 sp, 1 bl = 25 squares (2 bl, 23 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 3 sp, 1 bl, 15 sp, 1 bl, 3 sp, 1 bl = 25 squares (4 bl, 21 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 2 sp, 3 bl, 13 sp, 3 bl, 2 sp, 1 bl = 25 squares (8 bl, 17 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 2 sp, 1 bl, 1 sp, 1 bl, 13 sp, 1 bl, 1 sp, 1 bl, 2 sp, 1 bl = 25 squares (6 bl, 19 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 11 sp, 1 bl, 11 sp, 1 bl = 25 squares (3 bl, 22 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 10 sp, 3 bl, 10 sp, 1 bl = 25 squares (5 bl, 20 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 8 sp, 7 bl, 8 sp, 1 bl = 25 squares (9 bl, 16 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 7 sp, 9 bl, 7 sp, 1 bl = 25 squares (11 bl, 14 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 6 sp, 11 bl, 6 sp, 1 bl = 25 squares (13 bl, 12 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 6 sp, 11 bl, 6 sp, 1 bl = 25 squares (13 bl, 12 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 5 sp, 13 bl, 5 sp, 1 bl = 25 squares (15 bl, 10 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 5 sp, 13 bl, 5 sp, 1 bl = 25 squares (15 bl, 10 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 5 sp, 13 bl, 5 sp, 1 bl = 25 squares (15 bl, 10 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 3 sp, 1 bl, 2 sp, 5 bl, 1 sp, 5 bl, 2 sp, 1 bl, 3 sp, 1 bl = 25 squares (14 bl, 11 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 2 sp, 3 bl, 13 sp, 3 bl, 2 sp, 1 bl = 25 squares (8 bl, 17 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 2 sp, 1 bl, 1 sp, 1 bl, 13 sp, 1 bl, 1 sp, 1 bl, 2 sp, 1 bl = 25 squares (6 bl, 19 sp), 76 sts.
- (β): ch 3, turn; 1 bl, 23 sp, 1 bl = 25 squares (2 bl, 23 sp), 76 sts.
- (β): ch 3, turn; 25 bl = 25 squares (25 bl, 0 sp), 76 sts. Fasten off.
Finish and block
1 Weave in the ends
2 Block it
Finishing
Once it is blocked and dry, it is ready for the table, a pillow front or the wall.

Design notes
- 349 blocks and 376 spaces. The chart is the same from left to right, so odd and even rows read the same way.
- The big heart follows the classic heart curve: 2 rounded tops with a one-space dip between them, a widest part 15 blocks across for 6 rows, then 13, 13, 11, 11, 9, 7 and 3 blocks down to a single block at the tip.
- Sizes come from the suggested gauge: an estimate; blocking sets the final size.
Tips
- Count 76 sts at the end of every row: the edges stay straight.
- Follow the chart with a ruler or a sticky note under the row you are working.
- Each row text gives the squares in the order you work them.
Common mistakes
- Forgetting that the ch 3 counts as the first dc: the row gets 1 st too many.
- Working a space with ch 1: the hole is too small and the picture blurs. Use ch 2.
Make it your own
- Sew it onto a plain pillow cover for a Valentine pillow front.
- Red or pink cotton gives the same picture in color.
Care
- Wash as your yarn label says; block flat to dry.
More heart crochet
- Christmas Tree Filet Crochet Placemat β the same blocks and spaces, with a Christmas tree
- Easy Flat Crochet Heart β a quick flat heart in 2 rounds
- Scalloped Heart Placemat β a heart placemat worked from a chart
FAQ
What is filet crochet?
A crochet mesh of squares: a block (3 dc) fills a square and a space (ch 2, dc) leaves it open. The blocks draw the picture.
How big is this filet crochet heart square?
About 15 x 14 1/2 in in DK cotton with a US E-4 (3.5 mm) hook (an estimate). Blocking sets the final size.
How do I read a filet chart?
Start at the bottom right with Row 1. A filled square is a block, an empty one is a space. Odd rows go right to left, even rows left to right.
Is there a printable version?
Yes: the free PDF (US Letter and A4) has the written rows, the chart and the photos.
Can I sell what I make?
Yes, you may sell what you crochet. Please don't sell or repost the pattern; link to this page.
Copyright
Β© 2026 CookZya. Free for personal use: you may make and sell what you crochet. Please don't sell, copy or repost this pattern; link to it instead.