Kuta / Legian / Seminyak
The main road in Kuta has a multitude of shops and restaurants on each side selling a wide variety of goods including swimwear, sarongs, handicrafts, cassette's, CD's, jewelry, clothing furniture and leather goods. There are many street hawkers selling watches, transport and bracelets. If you don't want to buy, don't make any contact to them. You can find some good pieces if you look carefully and smart bargain.

Kuta has some department stores and shopping centers where the prices are fixed, try Kuta Square and Kuta Centre located very close to each other in Jalan Kartika Plaza. 

The upper end of Legian Street from Seminyak to Kerobokan has turned into an enclave of boutiques specializing in men's and ladies clothing, interior and home wares stores, antiques, furniture and some interesting deli's and warungs.

Denpasar
The capital of Bali is not generally a tourist area but there are a few main areas worth checking out. Denpasar has a large selection of department stores, like Matahari, Libi, Robinson Mall, Tiara Dewata, Ramayana or Tragia.
Supermarkets are located within the areas of most of these department stores. If you are looking for handicrafts there are quite a few shops in Jalan Gajah Mada selling similar items to those seen in Kuta.

The Kumbasari Market, traditional Balinese market, near the river gives an interesting overview of an Indonesia market with household wares and clothing on the third level, spices and dried goods on the second level and traditional market in the basement. It can be a bit dark in the basement. Nearby is Jalan Hasanuddin, a whole street of gold shops, selling jewelry 18-22 carat gold. Not far away from Jalan Hasanuddin is Jalan Sulawesi where all manner of fabrics are available. The whole street consists of fabric stores on both sides with a few household ware stores in between.

Nusa Dua / Jimbaran
Proceeding the main road or the by pass from Nusa Dua to Sanur you will see on either side of the road, many pottery, wrought iron and furniture stores. You can find some good pieces if you look carefully and smart bargain.

Sanur
Sanur's main shopping street is Jalan Danau Tamblingan and it is more peaceful then shopping in Kuta. Sanur has an interesting variety of shops with lots of nice restaurants. There are still a few hawkers but they are not as aggressive, except at the beach market. You can find woodcarvings, sarongs and other handicrafts in Sanur Art Market.

Ubud
The area of Ubud often regarded as the cultural center of Bali. It is where the image of Bali as a land of artists was created. Ubud gives you the opportunity to see the real Bali. The Ubud Market has kept much of its traditional charm, with squatting Balinese sellers haggling loudly among spices and vegetables. The market also sells handicrafts, many made in the neighboring villages of Sukawati, Celuk, Bona and Tegalalang