This is an overview of Spanish prepositions. Below they are listed alphabetically for easier navigation, but that full list may be a bit overwhelming for beginners, so let's first include the 16 most frequently used Spanish prepositions, ordered by frequency of use. If you only learn these, you can go quite far with your understanding of Spanish.
Most common Spanish prepositions
Sorted by frequency of use. All of these are among the top 300 most common Spanish words (the first 11 in the top 100).
de = of, from, about
a = to, at, on, upon, from, by, for
en = in, on, at, into, by
por = for, by, per, because of, to, through
con = with
para = for, in order to, to, towards
sin = without
sobre = on (top of), over, upon, above, about, around
hasta = until, till, up to, as far as, towards
entre = between, among, amongst
desde = from, since
hacia = until, towards, about, around
contra = against
bajo = under, below
ante = before, compared to, in the presence of
según = according to, depending on
Full list of Spanish prepositions
Sorted alphabetically:
a = to, at, on, upon, from, by, for
a pesar de = despite
además de = in addition to, as well as
al lado de = beside
alrededor de = about, around
ante = before, compared to, in the presence of
antes de = before
bajo = under, below
cerca de = near, close to
con = with
con respecto a = with respect to
contra = against
de = of, from, about
de acuerdo con = in accordance with
debajo de = under, underneath
delante de = in front of
dentro de = in, into, inside, within
desde = from, since
después de = after
detrás de = behind
durante = during, for
en = in, on, at, into, by
en cuanto a = in this regard
encima de = above, on top of
enfrente de = opposite
entre = between, among, amongst
excepto = except, with the exception of
frente a = opposite, towards
fuera de = except for, apart from
hacia = until, towards, about, around
hasta = until, till, up to, as far as, towards
junto a = next to, right by, near
lejos de = (far) away from
mediante = by means of
para = for, in order to, to, towards
por = for, by, per, because of, to, through
salvo = except (for)
según = according to, depending on
sin = without
sobre = on (top of), over, upon, above, about, around
tras = after, behind