The invention discloses an artemisia apiacea hundred-herb-medicine oil and a preparation method and application thereof, and aims to solve the problem that existing mosquito repellent products are poor in using effect. The artemisia apiacea hundred-herb-medicine oil comprises medicinal components and plant oil, and the medicinal components comprise artemisia apiacea leaves, wild chrysanthemum flowers, honeysuckles, flos carthami, flos magnoliae liliflorae, lonicera japonica, paniculate swallowwort roots, radix isatidis, dandelions, radix zanthoxyli, murraya paniculata, pistia stratiotes, selaginella tamariscina, abrus mollis, groundsel, schizophragma integrifolium, wormwood, vitex negundo L leaves, vitex negundo L seeds, litsea cubeba, fructus cnidii, rhizoma acori graminei, melaleuca alternifolia, fructus amomi, angelica pubescens, notopterygium, cassia twigs, agastache rugosus, clove, radix angelicae, lalang grass rhizome, ligusticum wallichii, pseudo-ginseng, artemisia apiacea oil,artemisinin, sandalwood oil, agilawood oil, dalbergia wood oil, camphor oil, peppermint oil, methyl salicylate, turpentine, eucalyptus oil and verbena oil. The hundred-herb-medicine oil prepared through plant oil extraction and steam distillation preparation technologies using the principle that like dissolves like is fragrant and pleasant in smell, wide in applicable people range and convenient to use.