Междугородные автобусы представляют собой вполне современные машины и ходят по жесткому графику в пределах одного острова. Есть несколько маршрутов, включающих в себя паромы для переправки на другие острова. Билеты приобретаются за день до поездки на автостанциях или в офисах автобусных компаний. Стоимость невысока: около 10 USD на 100 км пути.
Городские автобусы, напротив, по большей части старые и изношенные. Деньги за проезд нужно передавать водителю или кондуктору. При этом следует внимательно следить за тем, какую плату взимают с остальных пассажиров, так как иностранцев нередко обсчитывают. В общем, городские автобусы лучше оставить аборигенам, а пользоваться такси — тем более, что это не слишком дорого. Перед посадкой необходимо договориться о цене, расплачиваться лучше в индонезийской валюте. Большинство таксистов принимает к оплате и доллары (особенно в туристических местах вроде Бали), но курс будет крайне невыгоден. Кроме того, можно воспользоваться услугами маршрутного такси "бемо" — недорогого и демократичного, а также моторикш "оджек" или "бесак". В этом случае цена оговаривается перед поездкой.