There are no direct flights from San Diego to Rome. The shortest one-stop option takes about 15 hours and 55 minutes, typically with a layover in New York City.