The Maldives is generally more expensive than Bali due to the luxury and exclusivity that comes with staying on a private island resort. These resorts offer all-inclusive packages with high-end dining, activities and amenities that are often not available on mainland Bali.