Tachanun is omitted from the prayers on Shabbat, all the major holidays and festivals (including Chol HaMoed, the intermediate days of Pesach and Sukkot), Rosh Chodesh (new moon), Hanukkah and Purim, as these days are of a festive nature and reciting Tachanun, which is mildly mournful, would not be appropriate.
