Anyone who has been to Cuba will know that it is not exactly shopping heaven! Havana has more shops that most places but even here, don't be surprised to see queues of locals waiting to get into a shop. One of the best shops is Via Uno for those shoeaholics. The prices are good and if you're wondering where the locals get their impossibly high heels and bling, this is probably the place. Otherwise, check out the street market near the castle for souvenirs and presents.