You need to make yourself feel special and thus it is important that you gift yourself once a while. This website gives you some tips on the gifts that you can buy for yourself.
Yoga or meditation class
A yoga or a meditation class helps to de-stress you. So buy yourself a yoga session or a meditation session. This is a great way to spend some time with yourself and search for inner peace. A yoga or a meditation session would normally be for a week and you can choose to either stay at the center or visit the center daily.
Stay at a resort
Who does not like a nice lazy day amidst nature? So why not book a resort for your stay. There are many resorts that give great packages for you to unwind. You could book a resort stay in your city itself or away from the city. Try to book a stay in an area that you can easily drive to so that you do not get strained with the drive. A nice swim in the morning, an elaborate breakfast menu and a lazy day to read your favorite book or watch a movie is something that you are surely going to cherish.
A small mini vacation
Take a break from your mundane life and go on a mini-vacation. You could either play the vacation with friends or just go there all by yourself. See a new place, go on a trek and meet the locals. There are lots to do for the travel enthusiasts.
Book takes you to an altogether different world. Buy yourself a book and start to read it. This is a great gift that you can buy for yourself.
If you love music then this is a great purchase for you. Buy some of your favorite collections and play them while you sit and relax or just sip on some coffee.