Ceilings caved in at some schools and offices on Thursday, while several ancient Hindu temples along the coast were damaged, with stones tumbling to the ground and their walls crumbling.
The police headquarters in Denpasar, where a 14-year-old Australian boy and a number of other Australians are being detained, was evacuated after the earthquake, which struck at 11.16am local time on Thursday (1416 AEDT).
A small aftershock more than four hours after the main quake also caused residents to flee buildings, although no further damage was apparent.
The US Geological Survey said the 6.1-magnitude quake was centred 100 kilometres southwest of the island, famous for its resorts and spectacular surfing beaches. It hit 35km beneath the ocean floor. - AAP