FREE Rainbow Fish Knitting Pattern

This little knitted fish is in a rainbow style. It is quick and easy to make.

Made with oddments of double knitting yarn. A small amount of toy stuffing. 3mm single pointed needles were used.   It is about 12 cm from end to end when finished.

Change colours and yarn as you like if you don’t want to use the rainbow colours.

Abbreviations : k – knit. p – purl. st – stitch. tog-together. inc – increase by knitting into the front and back of the stitch. st-st – Stocking Stitch (k1row, p1row). 

Fish – Make 2

Start at the tail. With red, cast on 20 sts
Purl 1 row
Next: k2tog, knit to last 2 stitches, k2tog (18 sts)

Purl 1 row
Next: k2tog, knit to last 2 stitches, k2tog
Colour : Change to orange now and then change to yellow, green, blue, indigo, violet every 6 rows to the end of the piece
Complete the last 2 rows until 10 sts remain

Body
Purl 1 row
Next: inc1, knit to last stitch, inc1
Complete the last 2 rows until there are 20 sts

Starting with a purl row, st-st 9 rows

Next: k2tog, knit to last 2 stitches, k2tog
Purl 1 row
Complete the last 2 rows until 10 sts remain

Cast off

Place both sides of the fish together, sew around the outside, add stuffing and seal up. Sew an eye on either side with black yarn. Go over the stitch several times until you have the shape you like.

Free-Rainbow-fish-knitting-pattern-knitted-soft-toy

© Copyright 2020 Knitting by Post Ltd


More toys that you might enjoy…

£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

Here is an unusual and quirky unicorn for you to knit.  A squishy toy character with rainbow colours.

£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

Knit your own fishing adventure! This soft toy knitting pattern includes a bear in waders and his impressive goldfish catch.

+ Download
Large Print
£6.99

All Bunny One is an extra large knitted bunny.  Standing at 48cm tall, he is a really big knit to get those needles clicking.

Best Seller
£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

Sprinkle a little magic into your knitting with Stardust the Unicorn. A dreamy soft toy project that’s perfect for unicorn lovers of all ages.

Even More Patterns

+ Download
Large Print
£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

A soft knitted bear that gives warm hugs and holds a chocolate orange. The Bear Chocolate Hugs knitting pattern is a fun and easy project, perfect for Easter or Christmas gifts . Easy to follow with step-by-step instructions.

This product has multiple variants. The options may be chosen on the product page
£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

A paw-sitively perfect pup! This Short and Sweet Dog knitting pattern is small, cute, and perfect for little hands.

This product has multiple variants. The options may be chosen on the product page
+ Large Text
Download
£4.99

Here is a little short and sweet turtle pattern for you to knit

This product has multiple variants. The options may be chosen on the product page
£6.99

Hopping and Bopping. Here is Dotty the 50s style dolly. She has a flared dress, head scarf and dancing shoes. A large knitting pattern to get your needles clicking.

This product has multiple variants. The options may be chosen on the product page
+ Download
Large Print
£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

Trunk Loads of Cuteness with a Secret Snack Stash—Meet Yummy Tummy Elephant.  A Gift Bag Knitting Pattern

This product has multiple variants. The options may be chosen on the product page
£4.49 £4.99Price range: £4.49 through £4.99 Leaflet

Here is another cunning fox knitting pattern with green trousers. An easy soft toy pattern.

This product has multiple variants. The options may be chosen on the product page

2 thoughts on “FREE Rainbow Fish Knitting Pattern

  1. Designers says:

    Just to clarify. After the red rows, there are 6 colour changes at 6 rows each – 6×6=36 rows. There are 37 rows in the pattern after the first colour change so enough to make all colour changes, please see the notes below. I cannot see the work you have done so can only comment on the pattern as it is. Hopefully this may help someone else too.

    … Purl 1 row
    Next: k2tog, knit to last 2 stitches, k2tog
    Colour : Change to orange now and then change to yellow, green, blue, indigo, violet every 6 rows to the end of the piece. 6 new colours after the red so 6 colours x 6 rows = 36 rows to fit in all colour changes
    Complete the last 2 rows until 10 sts remain – 8 rows to work here

    Body
    Purl 1 row
    Next: inc1, knit to last stitch, inc1
    Complete the last 2 rows until there are 20 sts – 10 rows more here (8+10=18 rows worked)

    Starting with a purl row, st-st 9 rows – 9 rows more here (18+9=27 rows worked)

    Next: k2tog, knit to last 2 stitches, k2tog
    Purl 1 row
    Complete the last 2 rows until 10 sts remain – 10 rows more here (27+10=37 rows worked)

  2. Alison says:

    I have just knitted the first piece of the rainbow fish & the colour rows don’t match. I think the 6 rows of each colour should either be 4 or 5 as I have finished knitting it & haven’t got any violet colour space to finish it? Please can you confirm where the pattern has gone wrong please ?

Leave a Reply

{{{ data.variation.price_html }}}
{{{ data.variation.availability_html }}}
'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "
", overlayContainerClose = "
", overlaySpinner = "
", overlayTitle = "

" + scriptOptions._localizedStrings.redirect_overlay_title + "

", overlayText = "

" + scriptOptions._localizedStrings.redirect_overlay_text + "

"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; document.addEventListener('click', function (e) { if (e.target) { const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); if (buttonLinkElement) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = buttonLinkElement.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = buttonLinkElement.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } } } }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } });})();