In order to maximize the utilization of sewage sludge, a waste from wastewater treatment facility, the residual sewage sludge generated after lipid and carbohydrate extraction for biodiesel and bioethanol production was used to produce bio-oil by pyrolysis. Thermogravimetric analysis showed that sludge pyrolysis mainly occurred between 200 and 550°C (with peaks formed around 337.0 and 379.3°C) with the decomposition of the main components (carbohydrate, lipid, and protein). Bio-oil was produced using a micro-tubing reactor, and its yield (wt%, g-bio-oil/g-residual sewage sludge) increased with an increase in the reaction temperature and time. The maximum bio-oil yield of 33.3% was obtained after pyrolysis at 390°C for 5 min, where the largest amount of energy was introduced into the reactor to break the bonds of organic compounds in the sludge. The main components of bio-oil were found to be trans-2-pentenoic acid and 2-methyl-2-pentenoic acid with the highest selectivity of 28.4% and 12.3%, respectively. The kinetic rate constants indicated that the predominant reaction pathway was sewage sludge to bio-oil (0.1054 min-1), and subsequently to gas (0.0541 min-1), rather than the direct conversion of sewage sludge to gas (0.0318 min-1).