Getting to Bali
To stay more than 30 days in Indonesia, US citizens have to get a visa.
If you really want to stay for more than 30 days, you can pick up a 30 day visa upon arrival. You are allowed to extend a visa one time, so toward the end of your first 30 days simply extend it. Done.
Another option is to explore a nearby eastern Asian country for a few days and then return to Bali. This resets the clock and gives you another 30 days.
For example, Singapore is worth a visit and Taiwan has some beautiful scenery and killer waves.
A couple popular flight routes from the States will take you through Taiwan, Singapore, or Hong Kong. If you want to save a few bucks check out one of the local Asian budget carriers to Bali. Jetstar, for example, is owned by Australian airline, Quantas. They run solid deals to and from Singapore and Australia.
We dig EVA Air, which connects through Taipei to Denpasar (and gives you a good excuse to explore Taiwan).
Don’t let the price tag fool you -- the price to get to Bali may be hefty, but once you’re there get ready to live like a king (or queen) for less than $100 a day. Dinner-for-two at a mid-range restaurant can cost less than $20 and some hostels charge as little as $7. With prices like this, you may never want to leave.