what is it?
Spanish uses two prepositions where English often uses just «at» or «in»: en marks a static location — where something or someone already is — while a marks movement toward a destination or a fixed point in time. Choosing the wrong one changes the meaning of the sentence, so the distinction is worth learning from the start.
when to use it
en — static location. Use en after verbs that describe a state or position (estar, vivir, trabajar, etc.) to say where someone or something is. Example: El libro está en la mesa.
a — movement or direction. Use a after verbs of motion or arrival (ir, llegar, venir, etc.) to say where someone is going or arriving. Example: Voy a Madrid mañana.
a — clock time. Use a before las/la + time to say at what time something happens. Example: La clase empieza a las ocho.
The key question to ask yourself: is the subject already there (→ en) or going/arriving there (→ a)?
formation
Both prepositions are invariable — they never change form. The only contraction to know at A1 is a + el → al (e.g. voy al mercado). The table below shows the basic patterns.
| use | preposition | example |
|---|---|---|
| static location | en | Estoy en casa. |
| static location | en | El libro está en la mesa. |
| motion / direction | a | Voy a Madrid. |
| motion / direction (+ el → al) | al (= a + el) | Voy al mercado. |
| arrival | a | Llegamos a la escuela. |
| clock time | a las / a la | La clase empieza a las ocho. |
examples in context
common pitfalls
Using a for a static location. English «at» maps to both prepositions, which leads to errors like *estoy a casa. When the subject is not moving, the correct preposition is always en: estoy en casa.
Using en for motion or direction. After ir, llegar, and similar verbs, learners sometimes write *voy en Madrid. The destination requires a: voy a Madrid.
Omitting a before a clock time. In English, «at» is sometimes dropped in informal speech, but in Spanish the preposition is obligatory. *la clase empieza las ocho is ungrammatical. Always include a: la clase empieza a las ocho.
Remember the mandatory contraction: a + el = al. Writing *voy a el mercado is incorrect; the contracted form voy al mercado is required.