Russia
This flea market located in St Petersburg, Russia, is a hidden gem and should not be missed by tourists and locals alike. You can buy almost anything here, from Soviet antiques (though beware of fakes) to electrical goods, at rock-bottom prices. Haggling is a must and it's possible to pick up books and items of clothing for as little as 10 pence. Even if you don't intend to buy anything, it's still worth the visit just to see the stalls (and old ladies with blankets covered in items on the floor), which extend as far as the eye can see.
Come out of Udel'naya metro station, turn right and walk through the normal market stalls (this is NOT the flea market). Then turn left and cross over the train track, turn right and pass between the other 'halls' of shops until you reach the flea market.
Google map: bit.ly/isnWyH
There are many places to get souveniers in St Petersburg, but just don't go to a souvenier supermarket. They charge twice as much as the street vendors and treat you like a potential criminal.
There was even a man at the entrance with a walkie talkie reporting everyone who entered and exited the shop. Outside there were about 3 or 4 coaches full of American tourists. They were totally unaware that they were being ripped off.
The main one to avoid is next to Peter the Great's Cabin.
Next to Peter the Great's Cabin. Don't shop there.
Search Been there