Aim: Shivering during the recovery period after general anaesthesia can cause problems especially in patients with limited cardiac and pulmonary functions, exacerbate postoperative pain, and increase intraocular and intracranial pressures. In this randomized, prospective and double-blind study, we aimed to compare the efficacy and side effects of meperidine and tramadol in the treatment of shivering after general anaesthesia. Materials and Methods: Seventy-five patients who were evaluated as 3-4 grade according to shivering scale after routine abdominal, orthopaedic and gynaecological operations under general anaesthesia were allocated randomly into three groups. Syringes containing 25 mg meperidine, 35 mg tramadol and saline in 5 mL solution were applied as iv bolus dose to the patients in Group Meperidine (n=25), Group Tramadol (n=25) and Group Placebo (n=25) respectively. Scores of shivering and sedation, blood pressure, heart rate, peripheral oxygen saturation and body temperature were assessed prior to, and five minutes after injection of the drugs during thirty minutes period. The time of cease of shivering, the time of re-shivering, side effects such as nausea, vomiting, itching and dizziness were recorded. Results: The response rates of treatment of Group Meperidine and Group Tramadol was higher compared with Group Placebo (p<0.05), but there was no difference between these two groups. Sedation score in Group Meperidine was higher than the other two groups (p<0.05). Other side effects were not significantly different among groups. Conclusion: We concluded that administration of 35 mg tramadol was effective as 25 mg meperidine and caused less sedation.