The distance between Cap Bon, Tunisia and Sicily in Italy is 182.6 miles or 293.8 kilometers. This is equivalent to 158.7 nautical miles. This means that if you want to fly to cap bon from Sicily, it will take around 40 minutes. If you decide to drive then it will not be a long trip and it will take around 4 to 6 hours to get there depending on the speed of the vehicle.