The invention provides a high-stability TiO2 nanobelt-RGO-porous carbonitride composite photocatalyst, and a preparation method thereof. The preparation method comprises following steps: firstly, 0.2to 10g of P25 is weighed, and is added into 10 to 50ml of a 10M NaOH solution, stirring is carried out for 0.5 to 1h, at 200 to 600rpm stirring conditions, hydro-thermal reaction is carried out for 24to 72h at 120 to 180 DEG C, cooling is carried out, washing with 1 to 3M HCl is carried out for 0.5 to 1h, washing with water is carried out for 3 to 5 times until pH value is 7, drying is carried out for 12 to 24h at 50 to 80 DEG C so obtain TiO2 nanobelt; then 1 to 10ml of 2mg/ml oxidized graphene solution is added into 20 to 29ml of a mixed solvent of water and ethanol (V water : V ethanol=2:1), ultrasonic treatment is carried out for 0.5 to 1h, stirring is carried out and 0.1 to 0.5g of the TiO2 nanobelt is added, ultrasonic treatment is carried out for 5 to 20min, stirring is carried outfor 1 to 3h, hydro-thermal reaction is carried out for 5 to 10h at 150 to 250 DEG C, cooling and centrifugation are carried out, water washing is carried out for 3 to 5 times, drying is carried out for 12 to 24h at 50 to 80 DEG C to obtain TiO2 nanobelt-RGO; 5 to 10g of urea is subjected to roasting for 1 to 4h at 400 to 600 DEG C with 0.5 to 1.2ml/min nitrogen gas introduction, grinding is carried out to obtain Pg-C3N4; and at last, 0.02 to 0.5g of TiO2 nanobelt-RGO and 0.1 to 0.3g Pg-C3N4 are weighed and grinded to be uniform, and roasting is carried out for 1 to 4h at 400 to 600 DEG C with0.5 to 1.2ml/min nitrogen gas introduction to prepare the TiO2 nanobelt-RGO-Pg-C3N4.