This one is another great idea for a home-made Christmas present. It costs very little and is easy to make.
Get an old jar (it doesn't matter what it looks like) and clean all the label off. It doesn't even need a lid. Now collect flowers whenever you see them, and add them bit by bit to the jar. Leave the jar on a warm windowsill, uncovered, so that the blossoms dry out. You can also add fragrant leaves like eucalyptus and lemon-scented geranium, or small buds of anything with an interesting scent. Remember to keep the flower heads whenever a dead bunch of flowers is going into the bin!
Once you have a good amount that's nicely dried out, add a few drops of your favourite scent. You can even use inexpensive perfume for this (keep an eye out at garage sales and dollar stores). You can add bulk to the mix with pine cones, small leaves, or even pieces of bark and stems.
To give it as a gift, you can present it in a few different ways. It can go in a cellophane bag tied with a ribbon or twine; you can give it in a nice fancy jar, a small inexpensive jewellery box, a nick-nack container (check your second-hand shops!) or you can even click here to make a simple box from origami - you just make two, one slightly bigger for the lid. Even an old bottle would be suitable as long as you can get the potpourri inside!