Para points ahead to a goal: a destination, a recipient, a purpose, a deadline (para ti, para mañana, para aprender). Por points back to a cause or describes the path: reason, route, exchange, duration, means (por la lluvia, por el parque, gracias por todo). English "for" covers both, so translate the idea, never the word.
English gets by with one word where Spanish uses two, and it also uses through, by, per, because of and around where Spanish simply says por. So the instinct "for equals para" is wrong about half the time, and "through equals por" hides the other uses. The most reliable mental picture: para is an arrow pointing at where something is headed, por is the reason behind it or the channel it travels through.
Compare Trabajo para mi familia and Trabajo por mi familia. The first says your family is your employer. The second says your family is the reason you work. Same English sentence, "I work for my family," two different lives.
| Idea | Spanish | English |
|---|---|---|
| Destination | Mañana salgo para Sevilla. | Tomorrow I leave for Seville. |
| Recipient | Este regalo es para ti. | This gift is for you. |
| Purpose (in order to) | Ahorro para comprar un coche. | I'm saving to buy a car. |
| Deadline | Lo necesito para el viernes. | I need it by Friday. |
| Opinion | Para mí, es demasiado caro. | For me, it's too expensive. |
| Comparison with what's expected | Para ser niño, cocina muy bien. | For a kid, he cooks really well. |
| Employer | Trabaja para un hospital. | She works for a hospital. |
| Intended use | Una taza para café. | A coffee cup. |
The purpose row is where English speakers lose points. English "to" in "I'm saving to buy a car" hides a purpose, and Spanish makes it explicit with para plus the infinitive. Learners often write Estudio por ser médico. That would mean something like "I study because I am a doctor." The goal is Estudio para ser médico.
| Idea | Spanish | English |
|---|---|---|
| Cause, reason | Cancelaron el vuelo por la niebla. | They canceled the flight because of the fog. |
| Route, through | Paseamos por el parque. | We walked through the park. |
| Approximate place | ¿Hay un cajero por aquí? | Is there an ATM around here? |
| Exchange, price | Pagué diez euros por la entrada. | I paid ten euros for the ticket. |
| Thanks, apology | Gracias por la ayuda. Perdón por el retraso. | Thanks for the help. Sorry for the delay. |
| Means of communication | Te llamo por teléfono. | I'll call you on the phone. |
| Agent in a passive | Escrito por García Márquez. | Written by García Márquez. |
| Rate | Tres veces por semana. | Three times a week. |
| Part of the day | Por la mañana trabajo. | In the morning I work. |
| On behalf of | Firmo por mi madre. | I'm signing on my mother's behalf. |
For duration, English speakers overuse por. Viví en Madrid por dos años is understood, and por is used for duration, but native speakers very often drop the preposition entirely: Viví dos años en Madrid. When in doubt, leave it out; you will sound more natural, not less.
| With por | With para |
|---|---|
| Lo hice por ti. (because of you, for your sake) | Lo hice para ti. (I made it for you, it's yours) |
| Pasamos por Madrid. (we go through Madrid) | Vamos para Madrid. (we're heading to Madrid) |
| Estudio por la mañana. (in the morning) | Estudio para mañana. (for tomorrow's test) |
| ¿Por qué lo dices? (why, what's the reason) | ¿Para qué lo dices? (what for, what's the point) |
| Hay mucho por hacer. (still to be done) | Hay tiempo para hacerlo. (time to do it) |
The ¿por qué? and ¿para qué? pair is worth practicing on its own. ¿Para qué? often sounds like a challenge, "what's the use?", so use ¿por qué? as your everyday "why."
This is the mistake almost nobody warns you about. Several English verbs need "for," but their Spanish equivalents take a direct object with no preposition at all:
With a person as the object, buscar and esperar take the personal a: Busco a mi hermano, Espero a Laura. That a is not a translation of "for"; Spanish adds it before people who are direct objects.
Some expressions are simply set. Learn them whole and stop analyzing: por favor, por fin (finally), por ejemplo, por supuesto (of course), por cierto (by the way), por lo menos (at least), por si acaso (just in case), por eso (that's why), para siempre (forever), no es para tanto (it's not a big deal).
Por and para settle in fastest when you use them where they naturally come up: thanking someone at a hotel desk, asking for directions around a train station, saying who a gift is for. Saying those lines out loud, and getting corrected on the spot, turns the arrow-vs-reason picture into something you no longer have to think about.
The closest is this: para looks ahead to a goal, destination, recipient or deadline, and por looks back at a cause or describes the route, exchange, means or rate. It covers most everyday cases, and the fixed phrases fill in the rest.
Always gracias por. The thing you are thankful for is the reason for the thanks, which is a por idea: gracias por venir, gracias por la cena.
Por is correct for duration, but Spanish speakers usually leave the preposition out: Viví dos años en Lima, Estuve una hora esperando. Durante is another natural option.
Buscar already means look for, so it takes a direct object. The same goes for esperar (wait for), pedir (ask for) and pagar (pay for).