If your friend loves books and reading, shop at bookstores for titles, authors and subjects that will provide hours of enjoyment through words or pictures. Include books on destinations and places your friend has traveled, cookbooks if he enjoys spending time in the kitchen, and entertaining or guide books on how to create something. For example, a person who loves to work in a garden would welcome books on improving garden space, growing plants in pots or making yard decor.
Give a gift that has your friend's name imprinted on it. This can include clothing, linens, picture frames, desk accessories, stationery or jewelry. Plan ahead, as a personalized gift sometimes will take a little longer to be made and delivered. Or purchase a frame with "Best Friends" already etched on it and put a photograph of you and your friend taken on a trip, at an event or at a celebration.
Shop for a gift related to your friend's hobbies. Does she need -- or want -- a special tool, materials and supplies, or a chance to attend a class to learn more about it? Pick up clues that will help you find just the right gift. For example, quilters love fabric of any kind, quality or size. Perhaps she has a quilt that needs to be finished by a professional on a long-arm machine. Surprise her with a gift certificate for that service.
A Gift of Time
Take your friend out for lunch or dinner, a movie or a day trip. Explore local landmarks, go on a train ride or take a class together, such as cooking, painting, sewing, woodworking or arts and crafts. Treat your friend to something he might not readily give himself. If you go on an excursion together, take pictures and give one or two in the form of greeting cards as a souvenir.