A best friend is a priceless gift all year long, always there for you to share your best and worst moments, offer advice when needed, lend an ear or offer a hug in hard times. When it comes to the holidays what can you give your best friend that will show you appreciation having her there for you? Here are a few ideas that are sure to put a smile on her face.

Coffee

Does she love coffee? If you can afford it, consider an espresso maker so she does not have to spend so much money on her daily fix. If that's too pricey, a gift card or certificate to her favorite coffee shop or a gift certificate filled with various flavored coffee beans also make a wonderful present.

Gourmet food

A gift basket filled with gourmet treasures that she would not normally spend the money on for herself but would love to have, can make an ideal gift. Depending on her tastes, heavenly dark chocolate and other sweet delectable treats, gourmet cheeses, specialy jams, hot cocoa mix, a bottle of wine – all great ideas to fill in your own basket, and made just for her that you are a very very thoughtful best friend.

Bath products

Everyone loves to be pampered, but often dreams guilty about spending their own money on products meant to de-stress and soothe. Aromatherapy candles that can be used around the bath, bubble bath, specialty soaps and soothing gels all make great gifts that will allow her to soak her cares away.

Lessons or classes focused on a shared interest

Do you both love yoga, art, writing or sometimes share a desire to travel to another country in which a learning a new language would be helpful? Consider a gift of taking a class together that is focused on any shared interest. This is a gift that will keep on giving for many years to come.

Adventure

Do you both love adventure? Consider a gift certificate for a girl's day out on a white-water rafting adventure, horseback riding, zip-lining, a scenic helicopter ride, or sometimes the adventurous, sometimes bungee jumping or skydiving?

A day of beauty

Give her a special day of beauty that you can spend together, with a gift certificate to a Spa or beauty salon that includes a facial, manicure and pedicure, haircut and / or styling. After you're finished and you both look amazing, consider a night out on the town; take lots of pictures and you'll have wonderful memories to look back on forever.