Both por and para translate to "for" in English, which is exactly why they're so easy to mix up. They're not interchangeable, though -- por looks backward at the cause, the means, or the exchange behind something, while para looks forward at the purpose, the destination, or the deadline it's aimed at.

The short version

Por points backward -- the cause, the means, the exchange behind something. Para points forward -- the purpose, destination, or deadline something is aimed at.

Por

Cause, means, exchange, motion through

por esopor la mañanagracias porpor ejemplokilómetros por hora
Lo hice por ti.
I did it because of / for you.
The reason behind the action
Caminamos por el parque.
We walked through the park.
Movement through a space
Pagué diez dólares por el libro.
I paid ten dollars for the book.
An exchange

Para

Purpose, destination, deadline, recipient

para mípara quépara las cincosalir paraestudiar para
Esto es para ti.
This is for you.
The recipient
Salimos para Madrid.
We're leaving for Madrid.
A destination
Lo necesito para el lunes.
I need it by Monday.
A deadline

Trabajo por mi padre cuando está enfermo, pero normalmente trabajo para mi tío.

I work in my father's place when he's sick, but normally I work for my uncle.

Por mi padre means filling in on his behalf; para mi tío means he's the employer. Same sentence shape, opposite relationship to the person named.

Think it's a coin flip?

Take the quiz and find out if por and para have started to feel different.