An eco-friendly idea for wedding favors is to buy mini potted plants and decorate the terracota pots with the names of each guest.
You can choose flowering plants, mini bamboo trees, cactus or whatever you like. During the wedding, you can use them as place cards and then afterwards guests can take them home as wedding favors. Functional, fun and eco-friendly too!
