Skip to main content

See also:

May means spring arts and craft fairs in San Diego

Spring flowers
Spring flowers
Photo by Matt Cardy/Getty Images

May is the month for Mother’s Day and Memorial Day. It’s also the time that many people think of summer and summer activities. There are several craft shows happening in San Diego during May to reflect that theme. All these events are free unless otherwise mentioned. Please contact the event organizer for more information.

The East Count Arts and Crafts Fair will take place on May 24th at the Heartland Masonic Center at 695 Ballantyne Street in El Cajon. Spaces are still available for people to sell their home crafted items or to sell their old items at $25 for a 10 x 10 space. You can apply for a space on their website at or through the mail. Actual attendance to shop at the craft fair is free.

The Bernardo Winery will have their 37th annual Spring Arts and Crafts Fair on May 10th and 11th from 10 a.m. to 5 p.m. Over 125 specially picked vendors will be there. All items at this fair are made by the artists themselves. There will also be other activities such as a clown and live music as well as free parking. The winery is located at 13330 Paseo del Verano Norte in San Diego. Call 858-487-1866 for more information and directions.

The annual Ocean Beach Kite Festival and Craft Fair will take place on Saturday, May 10th from 10 a.m. to 4 p.m. Not only will there be crafts for sale, there will be carnival rides and a kite contest. This festival takes place at Dusty Rhodes Park at 2483 Sunset Cliffs Boulevard. There is free parking and a shuttle at Robb Field.

The Tierrasanta area will have their annual Tierrafest arts and crafts fair on Saturday, May 17th from 9 a.m. to 9 p.m. The arts and crafts booths will be located in the Tierrasanta Town Center’s parking lot (where the Albertson’s is). Take the 15 to Tierrasanta Boulevard and go east. The shopping center is on the right. The Patriot’s Day parade starts at 10 a.m. and Tierrasanta Boulevard will be shutting down at 9:30 a.m. until the parade passes through.