Collect your fresh St. Johns Wort and let it lightly wilt for 12-24 hours to reduce moisture. Snip into small pieces. Some people only use the flowers but I use the leaves and stem as well.
Use a glass jar that you can fill at least 2/3 of the way with the fresh flowers, leaves, and stems.
Pour your choice of carrier oil over top of the herb, fill to the brim and cap tightly.
Leave the jar in a warm location for 4-6 weeks. I place a seedling mat under the jar to keep it warm but not hot.
After 4–6 weeks, strain through cheesecloth or fine mesh strainer. Store in a dark glass bottle in a cool, dry place (it should last up to a year)