BA and BA Honours both are 3-year undergraduate programs with the same eligibility criteria. The difference lies in the subject of specialisation. In BA, there is no specific subject that a student will study deeply and earn a differentiation. In BA honours, there are various optional subjects from which a student may choose anyone and make it the subject of specialisation. The fee for BA is not as much as BA honours. In terms of the salary too, BA honours gain on BA. Job opportunities are similar in both the courses, though preference would be given to BA honours graduates over BA graduates. If you are considering undergoing the UPSC preparation, BA is advised over BA honours.