Driving from Denpasar to Ubud (true Balinese village) is easy. When you start from Denpasar, or from Kuta, you will be have the same route. Especially when you are just out from Denpasar or Kuta heading to Ubud, you will find the by pass Ngurah Rai (the main road). It will be need about 30 - 60 minutes drive from Denpasar or Kuta to Ubud area.
Along the way between Denpasar to Ubud, after passed through the main road, you will be driving heading to Batubulan, Celuk, Sukawati, Batuan and Mas area. These area is the heaven for silversmith. There are so many shops selling handicrafts along the roads. Take your time to slow your driving, and if you are interesting you can stop by at some shops and bargain for some stuffs.
These handicrafts is produced from the art shops there, located in the citizen house. These home industries is quiet interesting. Tehy are open for visiting. They will be happy to explaine the tourist about the stuffs they are selling.
Hunting for some stuffs here is fun. So, if you are bringing your car rental, you will have so much time, so you can stay there longer. For your information, if you are driven by the car rental company driver, he will gets about 10 % commision from the art shop. This is a normal thing, do not worry about it.
After passed through these handirafts area, you can then continue the trip to Ubud. From Celuk to Ubud, you will be need only a half trip more. So, about 15 - 20 minutes forward you will be arrived in Ubud area.