Delarosa Downtown
Restaurant • Pizza restaurantOne of the Most Reviewed Pizza restaurants in San Francisco
Address
37 Yerba Buena Ln, San Francisco, CA 94103
Website
Contact
(415) 872-7363Price rating
$$ $$
Rating on Google Maps
4.30 (1.8K reviews)Open on Google Maps