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!


There are 16 song units in this section organised into thematic group. 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.

how to navigate

There are several different ways you can navigate the Songs for Kids section. For example, use the following pages to explore the resources:

traditional songs for kids »
christmas carols »
song units sorted by vocabulary topic »
printable resources »

Also, we invite you to use the bottom menu. It has quick links to other pages within the current section, and guides you to the resources you are looking for.

traditional songs for kids

English resources: songs for kids
  • ABC Song »
  • Learn the alphabet and the names of 26 animals. Each one begins with a different letter.
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!
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?
ESL resources: songs for kids
Songs to learn English
  • 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 carols and songs

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