Men normally like practical items. Consider giving him sunglasses, a watch or even a subscription to a magazine.
Got some money to spend?
Guys love electronics.
Get a piece for his home theater system or something to boost his PC.
Ask his friends.
Guys almost always know what their guy friends have on their wish list. Chances are it might not be anything he's ever mentioned to you. This will make the gift even more special and even more of a surprise.
Buy him what he wants.
Don't pick out something that will go great in your place or that you want him to have. Listen and watch what he pays attention to and expand on that to get him a gift he'll enjoy.
Not all gifts have to be tangible.
Think of a gift you can give him to send him out for the day with his friends.
Make a romantic occasion even more special for your loved one with a love message. Whether it's for an anniversary, wedding, engagement, valentine's day or just because, say it with a love message.