3 semaines est une bonne durée pour une découverte de Bali, et Java , + éventuellement Lombok. C'est ce que nous avons fait en Avril 2012.
Pour éviter les distances et perdre du temps de trajet Java/Bali, nous avions atterri à Yogyakarta et nous sommes repartis de Denpasar.
Pour celà, nous avions pris un vol Europe-Asie avec Singapour pour destination.
L'option Europe-Kuala Lumpur était également très intéressante. A partir de ces 2 hubs (SGR our KUL), pas de difficulté pour réserver des billets low-cost avec des compagnies que vos ne trouverez pas facilement sur les moteurs de recherche en France, mais qui sont des companies aériennes très sures: Air Asia, Garuda, Lion, Merpati, etc... vers Yogyakarta, Surabaya, Denpasar, Lombok , pour un billet entre 50 et 80 € (max) par trajet.
Nous sommes restés 2 nuits à Yogyakarta: au programme Borobodur, (chauffeur-guide local à Yogya, avec prise en charge depuis l'aéroport, hôtel, ttes visites, et transfert gare).
Ensuite , 1/2 journée de train Yogya-Surabaya.
Depuis la gare de Surabaya, le chauffeur-guide de Bali que nous avions réservé (suite à un bon commentaire sur VoyageForum) , nous a accompagné pendant 13 jours: Mont Bromo, Ijen, puis traversée en ferry pour Bali: les plages du nord Pemuteran, et surtout toute la beauté de l'intérieur de l'intérieur jusqu'à Ubud, une journée rapide dans le sud très (trop) animé, puis fin du parcours par l'ouest de Bali : Amed, Candidasa, avant de reprendre notre indépendance à Padangbay.
De Padangbay, ferry vers Lombok, (4 jours à Sengigi dans un superbe ressort, d’où nous avons pu rayonner pour voir le sud de Kuta , en faisant l'impasse sur les Gilis. Retour en avion (cheap!) Lombok-Denpasar,
Et pour terminer, 2 jours-3nuits à Sanur dans un ressort pour décompresser. Superbe!
Le circuit de 13 jours = chauffeur+traversée ferry +hotels nous a couté moins de 2000€ pour 2 adultes. (sans surprise, ni marchandage: à l'Euro près, c'était notre devis).
pour le reste, résa des hôtels à Yogya, Lombok et Sanur avec le classique booking.com
Le chauffeur-guide local qui nous avais aidé à concocter ce voyage est Sergio Made Serig.
http://www.beoglobe.fr/guide/indonesie/Denpasar-570.html