ZSM-5 zeolite in H+ form with an average pore size of 1.2 nm was used for aqueous phase dehydration of xylose to furfural at low temperatures; that is, from 413 to 493 K. The selectivity in furfural increased with the temperature to a value of 473 K. Beyond this temperature, condensation reactions were significant and facilitated by the intrinsic structure of ZSM-5. A reaction mechanism that included isomerization of xylose to lyxose, dehydration of lyxose and xylose to furfural, fragmentation of furfural to organic acids, oligomerization of furfural to bi- and tridimensional furilic species, and complete dehydration of organic acids to carbonaceous deposits was developed, and the associated kinetic parameters were estimated. The rate of furfural production was found to be more sensitive to temperature than the rates of side reactions, with an estimated activation energy of 32.1 kcal/mol. This value correlated well with data in the literature obtained by homogeneous catalytic dehydration.