A method for preparing bio-asphalt, characterized in subjecting bio-oil to an extraction process and an oxidation process and thereby obtaining the bio-asphalt, wherein the bio-oil is an oily liquid product prepared from a biomass by pyrolysis, wherein the biomass is selected from the group consisting of wood, straw, bamboo, bark, oak, switchgrass and rice husk, and wherein the bio-asphalt has penetration at 25° C. of 30-150 dmm, a softening point of 40-80° C., ductility at 25° C. of 10-50 cm or at 15° C. of 0-40 cm and adhesion to stone of level 4-5.