The invention relates to the field of insole technology, particularly to a composite insole and a method for making same, which includes a surface coat and a bottom coat, an activated carbon interlining composed of granular activated carbons is provided between the surface coat and the bottom coat, and the layers are bonded to each other with bonding agent, wherein, the granular activated carbons in the activated carbon interlining are bonded together through adhesion agent which has good caking ability and provides firm bonding, and more activated carbons can be bonded, off-flavor removing capability of the adhesion agent is strong, and the activated carbon interlining can absorb static generated by human body friction, which ensures health of users; therefore, the composite insole composed of a plurality of layers of the invention has functions of deodorization, mould proofing, bacteriostasis, sweat-absorbing, air permeability, cushioning, strong elasticity and static resistance.