By dip-coating technique the thin films of nano-photocatalysts TiO2, Cr-doped TiO2, LaBO3 perovskites (B = Fe, Mn, and Co) prepared by sol-gel method, and UiO66-NH2 prepared by a solvothermal were obtained and employed for gas phase degradation of p-xylene. Physicochemical characteristics of the catalysts were examined by the methods of BET, SEM, TEM, XRD, FT-IR, TGA, Raman and UV–vis spectroscopies. The thickness of film was determined by a Veeco-American Dektek 6M instrument. The activity of catalysts was evaluated in deep photooxidation of p-xylene in a microflow reactor at room temperature with the radiation sources of a UV (λ = 365 nm) and LED lamps (λ = 400–510 nm). The obtained results showed that TiO2 and TiO2 doped Cr thin films was featured by an anatase phase with nanoparticles of 10–100 nm. Doping TiO2 with 0.1%mol Cr2O3 led to reduce band gap energy from 3.01 down to 1.99 eV and extend the spectrum of photon absorption to the visible region (λ = 622 nm). LaBO3 perovkite thin films were also featured by a crystal phase with average particle nanosize of 8–40 nm, a BET surface area of 17.6–32.7 m2 g−1 and band gap energy of 1.87–2.20 eV. UiO66-NH2 was obtained in the ball shape of 100–200 nm, a BET surface area of 576 m2 g−1 and a band gap energy of 2.83 eV. The low band gap energy nano-photocatalysts based on Cr-doped TiO2 and LaBO3 perovskites exhibited highly stable and active for photo-degradation of p-xylene in the gas phase under radiation of UV–vis light. Perovskite LaFeO3 and Cr–TiO2 thin films were the best photocatalysts with a decomposition yield being reached up to 1.70 gp-xylene/gcat.