Home/Grammar/cada vs todos los
A2Comparison

cada vs todos los

English "every" hides two different structures. Spanish makes you choose between a singular noun and a plural one, and the article is not optional.

cada

each, singular, no article

  • Cada estudiante tiene un libro.
  • Cada día aprendo algo.
  • Viene cada dos semanas.
  • Cada uno paga lo suyo.
  • Cada cosa a su tiempo.

todos los

every, plural, with article

  • Todos los días voy al trabajo.
  • Todas las noches leo un rato.
  • Todos los estudiantes aprobaron.
  • Todos los lunes hay reunión.
  • Todas las semanas llama.

Quick answer

cada + singular noun = each, one by one; never changes form and takes no article.
todos los / todas las + plural noun = every, the whole set together.

For routines both work: cada día and todos los días are equally common. For quantities and intervals, only cada: cada dos horas.

Side by side

cada día / todos los díasBoth mean "every day". Cada takes the singular, todos los the plural.
cada tres mesesIntervals only work with cada — <i>todos los tres meses</i> is not Spanish.
Cada niño recibió un regalo. / Todos los niños recibieron un regalo.The first counts them one by one; the second treats the group as a whole.

Memory trick

Cada never takes an article and never a plural noun. Todos always takes both.

Typical mistakes

Todos los días de fiesta como en casa de mi madre, y cada los domingos también.

Todos los días de fiesta como en casa de mi madre, y todos los domingos también.

Cada cannot take an article or a plural: it would have to be <i>cada domingo</i> or <i>todos los domingos</i>.

Tomo la pastilla todas las ocho horas.

Tomo la pastilla cada ocho horas.

Intervals with a number always take cada. Todos las does not work here at all.

Check yourself

Fill in: "El autobús pasa ___ veinte minutos."

Practise this away from the screen

The Beginner Pack puts the guide, the travel phrasebook and 1,000 words on paper — $29 instead of $40.

3 PDFs · instant download · free updates

See the Beginner Pack — save 28 %