When buying for an 18 year old it can be very tricky. There minds change all the time. You should really see what he or she is into and go from there. If there is a paticalr brand of clothes that he or she likes you can go with that. You would know what size because he or she already has items with that brand. If all else fails you can do a gift card. Also you can do DVDs or CDs!