Upvote:2
In general, the current rules for many foreigners going to Indonesia are:
So you probably (depends on your nationality, which you omitted) do not need to get any visa before going to Bali. Since you'll only be in Singapore for two days, you may want to save time there by spending the extra few minutes in the VoA queue at Bali (half of which will consist of confused foreigners who haven't heard that VoA is free for 30 days now--it was not this way until recently).