It is traditional to give gifts to each other on the wedding day and to your close family and attendants:
-
Groom to the Bride - usually some jewellery; if this is to be a surprise, do your homework and find out it if it complements her other jewellery. If you want her to wear it on the day, be aware that she might already have picked the jewellery she thinks complements here dress best. Your best bet is to buy jewellery with a view to her wearing it on the honeymoon. A ring is not appropriate as you are giving one of those anyway! Give the present to her the night before or arrange for delivery on the morning of the wedding
-
Bride to Groom - it is more likely that the groom will wear your present on the day as cufflinks or a watch are easily accommodated. Arrange for the present to be delivered on the morning of the wedding by one of your attendants or give the present yourself the night before
-
Bride to the Bridesmaids - you might have paid for the outfits already but if they are unlikely to wear them again, it might be nice to buy a piece of jewellery which will not only complement the outfits but will be worn again. Alternatively, buy them something you know they will like as you don't have to give them all the same present but it should be something that will last to remind them of the day
-
Groom to Best Man - again this should be something they will use again and be a keepsake. Cufflinks are always a good choice. If they are Scottish, a friendship cup, also known as a quiach, is a nice token or if wearing a kilt perhaps their own sgian dubh (the ceremonial knife kept in the sock). Hip flasks, tankards, match tickets and rounds of golf have all been given in the past.
-
From the couple to the parents - Typically a bouquet of flowers are given to the mothers when they are mentioned in the Groom's Speech and for the fathers, either cufflinks or something stronger like a good malt whisky!
-
Other attendants - bottles of champagne for ushers, toys for the child attendants are all suitable



