I believe shopping for guys is extremely difficult as there are not very many things for them. So this is for people like me who have no absolute idea about what to buy for a guy.
Shirt, T-shirt or a Blazer
Or maybe a combination. ZARA has some great all of the above. These are amazing!
Depending on his style you could give him a classic or stylish wrist watch.
If he wears them, these would make a nice present.
If your guy jogs, get him jogging shoes. If he trains, get him training shoes. Or casual shoes or formal whatever you think he might like.
You could get flowers delivered to his office on his birthday or whatever the occasion might be. It might take him by surprise but he will like it. I absolutely love this idea.
Cook Something For Him
Cook dinner for him or bake a cake. Click on this link for more..
Another useful gift!
Personalized Key chain
A personalized key chain with his name or initials on would be great. First find a key chain you like and then get it embedded with his name or initials.
This is it for now. Do you have any more ideas? I'm exhausted! :P