The best SIM cards in Bali are Telkomsel, XL Axiata, and Indosat. Telkomsel has the best coverage and is slightly more expensive, while XL Axiata and Indosat offer good packages at lower prices. You can easily buy these SIM cards at the airport or local stores.