There are many rules regarding the use of prepositions, and each comes with several exceptions. Additionally, most prepositions have several different functions, and different prepositions can be used to express similar ideas. So, it is better to learn expressions as a whole instead of trying to remember all of the rules. The key to mastering prepositions, then, is practice.
Activities that require students to work with each other can be particularly engaging. Prepare a set of flash cards with places or locations and distribute them around the class, and then students partner up. The students can take turns reading the places or locations out loud while their partners state the preposition that should be used. It is important to have the correct answers on the flash cards so that students can check their responses.
Have students share something about themselves with the rest of the class. Have students share their country, city and home address. Once all the students have shared where they are from, you can have each student state a place where they would like to meet one of the other students using two different prepositions. For example, if a student is from Spain, another student can say that he would like to meet him at the plaza on 57th Street.
Worksheets are commonly used among English teachers, especially with adults. They are easy to create and most adults are comfortable filling them out. An example of this type of activity is to create a work sheet with sentences in which you leave the prepositions in them blank. You can create a worksheet for prepositions of time, prepositions of place or prepositions of location.