Old MacDonald Had a Farm

Read, say or listen along with Old MacDonald Had a Farm. This playful nursery rhyme page gives the lyrics, spoken-word read-aloud audio, animal names, animal sounds and the familiar E-I-E-I-O refrain.

Listen Along

Use the Kooky Kids World spoken-word listen-along audio, then read or sing the lyrics below.

Old MacDonald and his farm animals in a golden sunset pasture on the Kooky Kids World audio cover
On this page:
Lyrics | Choose an Animal | Read, Say and Move | What Children Practise | External Video | More Rhymes | Quick Questions

Old MacDonald Had a Farm Lyrics

Old MacDonald petting a brown cow

Old MacDonald had a farm,
E-I-E-I-O.

And on his farm he had a cow,
E-I-E-I-O.

With a moo-moo here and a moo-moo there.
Here a moo, there a moo, everywhere moo-moo.

Old MacDonald had a farm,
E-I-E-I-O.

Old MacDonald with a pig and piglets

Old MacDonald had a farm,
E-I-E-I-O.

And on his farm he had a pig,
E-I-E-I-O.

With an oink-oink here and an oink-oink there.
Here an oink, there an oink, everywhere oink-oink.

Old MacDonald had a farm,
E-I-E-I-O.

Old MacDonald feeding two yellow ducks

Old MacDonald had a farm,
E-I-E-I-O.

And on his farm he had a duck,
E-I-E-I-O.

With a quack-quack here and a quack-quack there.
Here a quack, there a quack, everywhere quack-quack.

Old MacDonald had a farm,
E-I-E-I-O.

Old MacDonald petting a black horse

Old MacDonald had a farm,
E-I-E-I-O.

And on his farm he had a horse,
E-I-E-I-O.

With a neigh-neigh here and a neigh-neigh there.
Here a neigh, there a neigh, everywhere neigh-neigh.

Old MacDonald had a farm,
E-I-E-I-O.

Old MacDonald with three fluffy sheep

Old MacDonald had a farm,
E-I-E-I-O.

And on his farm he had some sheep,
E-I-E-I-O.

With a baa-baa here and a baa-baa there.
Here a baa, there a baa, everywhere baa-baa.

Old MacDonald had a farm,
E-I-E-I-O.

Old MacDonald feeding yellow chickens

Old MacDonald had a farm,
E-I-E-I-O.

And on his farm he had some chickens,
E-I-E-I-O.

With a cluck-cluck here and a cluck-cluck there.
Here a cluck, there a cluck, everywhere cluck-cluck.

Old MacDonald had a farm,
E-I-E-I-O.

Choose an Animal

Point to an animal, say its name and make the sound together.

Old MacDonald petting a brown cow
Cow: moo
Old MacDonald with a pig and piglets
Pig: oink
Old MacDonald feeding two yellow ducks
Duck: quack
Old MacDonald petting a black horse
Horse: neigh
Old MacDonald with three fluffy sheep
Sheep: baa
Old MacDonald feeding yellow chickens
Chickens: cluck

Read, Say and Move

  • Clap or tap on each E-I-E-I-O.
  • Pause before each animal sound and let children answer.
  • Make a small action for each animal: waddle, trot, flap, stomp or curl up like a sheep.
  • Add a new animal if children want another verse.

What Children Practise

  • Animal names and sounds.
  • Listening for a repeated pattern.
  • Joining in with a group rhyme.
  • Remembering what changes and what stays the same.

External YouTube Video

Kooky Kids World does not have an Old MacDonald song recording. The audio above is our spoken-word read-aloud. This external video is included separately for families who want a music version, and it belongs to its original creator.

Old MacDonald Had A Farm | Nursery Rhymes | Super Simple Songs

More Nursery Rhymes

Nursery Rhymes for Kids | Humpty Dumpty | Frère Jacques | Five Little Ducks | Twinkle, Twinkle, Little Star | The Farmer in the Dell | Baa Baa Black Sheep

Frequently Asked Questions About Old MacDonald Had a Farm

  • Is this Kooky Kids World audio a song?

    No. The Kooky Kids World audio is a spoken-word read-aloud of the lyrics. We do not have our own Old MacDonald song recording.

  • What does E-I-E-I-O mean?

    E-I-E-I-O is the repeated refrain in the rhyme. Children can say it, clap it or use it as a pause before the next animal sound.

  • Who wrote Old MacDonald Had a Farm?

    Old MacDonald Had a Farm is a traditional nursery rhyme, so there is no single known modern author. Different families and classrooms often use different animals and sounds.

  • What age is Old MacDonald Had a Farm for?

    It works well for toddlers, preschool children and early readers because the pattern is simple, repeated and easy to join in with.

Source Note

Old MacDonald Had a Farm is a traditional nursery rhyme that is often sung. Traditional rhymes can vary between families, classrooms and recordings. This Kooky Kids World page gives one child-friendly lyrics version with spoken-word read-aloud audio, not a KKW song recording.