The best time to visit Indonesia is between April and October, when the weather is perfect for island-hopping, snorkelling, and beach relaxation.