The invention discloses a method for preparing porous nano TiO2. The method includes steps: according to the weight ratio of titanic acid ester, sublimable compound template, organic solvent, acid and deionized water, (0.001%-80%):(0.00001%-50%):(0.001%-95%):(0.001%-90%):(0.001%-95%), mixing the titanic acid ester, the sublimable compound, the organic solvent and the acid till completely dissolved, adding the deionized water, scattering with ultrasonic for 0.1-20 hours, reacting under stirring at 25-85 DEG C for 0.1-50 hours, ageing for 1-48 hours at room temperature to obtain TiO2 sol containing the sublimate template, removing solvent by means of reduced pressure distillation, drying at 60-130 DEG C, roasting at 150-240 DEG C for 0.1-20 hours, roasting at 250-340 DEG C for 0.1-20 hours, roasting at 350-440 DEG C for 0.1-20 hours, roasting at 450 DEG C for 0.1-20 hours, cooling naturally and grinding to obtain porous nano TiO2 solid powder. The porous nano TiO2 solid powder can be applied to photocatalytic hydrogen production by water decomposition, photocatalytic organic pollutant degradation, ultrasonic absorbing materials, textiles, self-cleaning glass, sunscreen cream, paint, printing ink, food packaging materials, paper industry, space industry and lithium batteries and has wide application prospect. The method is simple and feasible in process, low in investment and beneficial to popularization and application.