Roses can be given for any occasion, but they are especially popular for Valentine’s Day, Mother’s Day, and anniversaries. Roses can also be given as a gesture of sympathy or to congratulate someone on a special achievement.