The best time to give maid of honour gifts is typically during the rehearsal dinner, the morning of the wedding ceremony, or at a special pre-wedding event like a bridal luncheon or tea. Choose a moment that feels right for you and your bridesmaids.