The calculated distance (air line) between Dolianova and Carbonia is approximately 38 miles respectively 61 kilometers.
By car or train, the actual journey to Carbonia is certainly longer, as only the direct route (as the crow flies) between Dolianova and Carbonia has been calculated here.