The best beaches in Bali are found in the south: around Kuta, Jimbaran, and the Bukit Peninsula. Some of these are also very busy of course (particularly Kuta). Hop on a bus or rent a car and you can find some great stretches of sand with few other tourists around.
My favorite beach in Bali: Jimbaran. Great sand, no big crowds, great seafood.
A quieter stretch of beach in front of the Intercontinental Hotel in Kuta.
A sunset at Kuta beach.
A beach in north Kuta.
A beach in front of the Grand Mirage in the east Bukit Peninsula.
Balangan beach in southern Bali.
Bingin beach on the Bukit Peninsula.
Sanur beach in Bali isn’t as picture perfect as some other southern Bali beaches but it’s still relaxing and nice.
Sanur beach is also very family friendly. It’s protected by a reef about a quarter mile out and thus gets almost no waves.
The beach within the town of Padangbai is nice to walk along but not great for swimming. There are some wonderful beaches within a short walk.
The beaches east of Padangbai get less and less swimmable. This is Candidasa which has some decent stretches of sand interrupted by seawalls and boat docks.
The beatiful Amed village with Mt Agung in the background.
The sand beach itself is not great in Amed but the setting is stunning and great for walks.
The beaches in North Bali are generally made of pebbles, like this one in Pemuteran.
This one in Lovina beach is of the dark volcanic sand variety.
Dream beach on the island of Nusa Lembongan 14 miles southeast of Bali.