Bali Island is a good place to have a surfing beach. There are several area to enjoy surfing such as Uluwatu. You can see Balinese Surfing and diving area at our Bali Tourism Maps.
The sea is very clean, has a beautiful white sand. The area is also very beautiful, so you can also enjoy the nature while have a surf.
These are some view of someone surfing at Tanah Lot Temple's beach :