Kids' songs to learn English in a fun way

Songs for Kids


guide to the content


learning and teaching resources

This page gives you an overview of the Songs for Kids section structure, contents and organisation of the resources as well. Scroll down to explore!


Song resources

There are 22 song units in this section organised into two thematic groups:

Traditional songs for kids »
Christmas carols »

Each unit comes with an audio file, song lyrics, song facts and printable resources. Also, each unit has a picture dictionary with images that refer to words mentioned in (or related to) the song. You can use them to extend your lessons. Below each dictionary you will find some ideas.


Also, you can browse our resources by visiting the following pages:

song units sorted by vocabulary topic »
printables »


For more resources check out our selection of websites related to English songs for learners and teachers.



English resources: songs for kids
  • ABC Song »
  • Learn the alphabet and the names of 26 animals. Each one begins with a different letter.
English resources: learning songs
  • Baa, Baa Black Sheep »
  • Black sheep, yellow ducks... Let's learn the names of the most common colours in English!
Songs for kids learning English
  • Clementine »
  • Cowboys, sheriffs, Indian boys... Let´s go to the Wild West with the Clementine song!
Kids' songs to learn English
  • Happy Birthday »
  • Let's sing this well-known Happy Birthday song and learn some birthdays vocabulary.
Fun songs for kids learning English
  • Head and Shoulders »
  • Let's learn some English words related to the body with this popular action song!
Fun songs for English teachers
  • I'm a Little Teapot »
  • Let's sing this song and learn the names of some things that we can see in the kitchen!
Songs for ESL kids
  • If You're Happy »
  • If you're happy and you know it, sing this song. Also, learm more feelings vocabulary.
English songs for ESL kids
  • London Bridge »
  • Wood, iron, gold... Let's learn the names of the materials mentioned in the song.
Songs for teaching English
  • My Bonnie »
  • Let's go to sea with this popular song, let's meet some amazing sea creatures!
Fun English songs for kids
  • Old McDonald »
  • What animals has Old MacDonald got on his farm? What noise do they make?
Traditional English songs for kids
ESL resources: songs for kids
Songs to learn English
Nursery rhymes
  • This Old Man »
  • Learn the English words for ten common musical instruments!
Teaching English: songs for kids
Kids' songs to learn and teach English
  • Yankee Doodle »
  • Yankee Doodle was interested in fashion. Let's learn about clothes!

Christmas songs resources
  • Auld Lang Syne »
  • Let's welcome the new year with this song and learn some English words for Special Days!
ESL resources: English holiday songs
  • Deck the Halls »
  • Celebrate Christmas with this carol. Also, learn the names of Christmas decorations.
English songs for Christmas
  • Frosty the Snowman »
  • Frosty is the title character of the beloved Christmas song. Meet other Christmas characters!
Christmas songs to teach English
  • Jingle Bells »
  • Let's sing this popular song and learn some English words related to the winter theme!
Christmas carols for ESL kids
  • Silent Night »
  • Let's sing this beautiful Christmas carol and learn some English words for family members!
Christmas carols for ESL teachers