A descriptive cross sectional study was carried out to determine prevalence of depression and anxiety and to describe disease perception among patients with tuberculosis (TB) at National Hospital for Respiratory Diseases (NHRD), Welisara. Consecutive patients on anti-TB therapy admitted to wards and attending clinic were recruited until the estimated sample of 430 was reached. They were assessed using Hospital Anxiety and Depression Scale (HADS) and Brief Illness Perception Questionnaire (BIPQ). A total of 254 in-ward patients and 176 clinic patients were included. Of the inward patients, 25.2% had depression and 12.6% had anxiety. Of the clinic patients, 17.6% screened were positive for anxiety and 8.5% screened were positive for depression. Mean BIPQ score was 27.44 for the whole population. Prevalence of depression was significantly higher among in-ward patients (25.2%, p<0.0001), elderly age groups (20.5%, p=0.007), patients with lower education levels (20.6%, p= 0.012) and previously treated patients (32.3%, p=0.004). In-ward group (50.8%, p=0.002), lower education group (48.7%, p<0.0001), previously treated group (60%, p=0.005) and patients with depression (60.8%, p=0.001) and anxiety (68.3%, p<0.0001) showed significanly higher BIPQ scores. Our study shows that depression and anxiety are common among patients receiving treatment for TB.