The distance between Diu and Somnath is 84 km. Taking a taxi from Diu to Somnath is the best option.