The objective of this study is to remove the textile dyes (C.I. Disperse Blue 106 and 124) from aqueous solutions by using low-cost adsorbents such as walnut shell and hazelnut shell under different experimental conditions. For this purpose, a series of batch adsorption experiments was carried out. The contact time and temperature were kept constant as 30 min and 20 degrees C for all set of experiments. The effects of particle size, amount of adsorbents, solution pH and initial concentration of dyes on the adsorption process were investigated. Highest adsorption capacities were attained by using walnut shell. The removal of dyes improved as the particle size of adsorbent was decreased and the concentration of dye in solution was increased. When pH and quantity of adsorbents used were increased, adsorption capacities decreased.