Do you think that it's much difficult to surprise a person who is currently miles and miles away from you? Like, you do not actually know where they are at this exact moment but you would like to surprise them? As far as I'm concerned, I do not think it's any different with planning a surprise for someone who is nearby from planning a surprise for someone who is at a distance. On second thought, I think planning a surprise for someone miles away from you is a lot easier because they are not there, so you basically do not need to think of any distractions.
There are many different ways to surprise your girlfriend even if you are in a long distance relationship. Distance is not a hindrance, you have to remember that. If you look around you, there are tons of options you can choose from. All you need is the will to do it. I know someone willed it enough to give me a gift even if he was several miles away from me.
Guys, surprising your girlfriend is not going to be such a difficult task if you know what makes her happy. You do not have to go all out on it by spending much and pulling all the stops. A simple message containing the words I Love You will suffice. To girls, it's the thought that actually counts. The gift's contents will only come second. That generalization that every girl wants to get something beautiful and expensive should really be thrown away because girls may seem materialistic but it's a guy's spontaneity that they love. I, for one, would prefer getting a simple and sweet surprise rather than an expected expensive gift.
Since you guy know what your girlfriends like, let me just lay out some suggestions for you. Think of it as a surprise for a girl from a girl's point of view.
Notes and sweet nothings. Sometimes we girls just want to get cute messages of love from our boyfriends. It does not have to cost you much but it will greatly fill our hearts with joy. Leave these notes on our work tables, lockers, books or anywhere we can see it.
Flowers and sweets. Nothing beats flowers and sweets, so they say. It's the perfect gesture of admiration and love. Girls have a sweet tooth and they love love love the scent of fresh flowers, too! Surprising your girlfriend with these will surely make them blissful and stay more in love with you. I know it did its charm to me.
Presence as presents. Although notes and sweet nothings or flowers and sweets will recreate that magic feeling one gets when they are with their loved one, your presence will be the cherry on top of every surprise. You being there with your girl is probably going to be the best surprise they can get, especially when you are in a long distance relationship.