The invention provides a preparation method of an ecological bamboo-wood profile. The preparation method comprises the following steps: weighing the raw materials and putting into a mixer, adding an appropriate amount of water, a foaming agent, a regulator, a toner, a plasticizer and a coupling agent, and mixing evenly; next, putting all the materials into a high-temperature furnace, heating to the range of 200 to 260 DEG C and maintaining for 1-2 hours; injecting the heated mixture into a die, performing die-casting molding, and performing cooling, blow-drying, laminating, sizing, cutting and baling on the molded slab. The ecological bamboo-wood profile has the advantages of low carbon and environmental friendliness, non-toxicity and tastelessness, fire protection, water prevention, insect prevention, mildew prevention, protection against termites, acid-base resistance and aging resistance.