When planning your first trip to Sicily, a question to consider is how many days do you want to spend?
If you plan to visit for 3 days in Sicily, and it's your first time, book a city break. Palermo is an ideal choice.
One week, or 6 nights and 7 days gives you sufficient time. Add a city and a beach/coastal town to your itinerary. Plan several day trips.
With 10 days in Sicily, you can consider visiting 2 cities plus one of the islands. Lipari is one such place.
With 2 weeks in Sicily, you could consider doing a road trip. Our itinerary from Agrigento to Palermo has plenty of great stops.
One month in Sicily allows you enough time to see all the cities and the islands comfortably. Having more flexibility means more choice too.