Photos: Carnaval San Francisco 2019

Photos: Carnaval San Francisco 2019
Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong)

The 41st annual Carnaval San Francisco Grand Parade celebrating the theme of “La Cultura Cura/Culture Heals” was held on Memorial Day Weekend, Sunday, May 26, 2019. The parade kicked off at 9:30 a.m. at the corner of 24th & Bryant streets in San Francisco’s Mission District.

All photos by Ekevara Kitpowsong

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

Carnaval San Francisco Grand Parade 2019 (Photo by Ekevara Kitpowsong/Current SF)

The following two tabs change content below.
Current SF is an art & culture, feature, and news magazine of the San Francisco Bay Area. Current SF began in May 2016 as a photo news blog by Ekevara Kitpowsong aka The Aperturist, an award-winning photographer in San Francisco.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

%d bloggers like this:
Skip to toolbar