See photos of events held to celebrate Juneteenth in the Baltimore region.

London McCraw, 12, of W. Baltimore, creates a banner as her grandmother, Christine Mitchell, of Washington Village, speaks with her about her creation. They are making unity bracelets, decorating flags and the banners during Juneteenth Crafts for Kids at the Cherry Hill Public Library on Tuesday. (Kim Hairston/Staff)
London McCraw, 12, of W. Baltimore, creates a banner as her grandmother, Christine Mitchell, of Washington Village, speaks with her about her creation. They are making unity bracelets, decorating flags and the banners during Juneteenth Crafts for Kids at the Cherry Hill Public Library on Tuesday. (Kim Hairston/Staff)
London McCraw, 12, of W. Baltimore, poses with her banner as her grandmother, Christine Mitchell, of Washington Village, pose with her necklace. They created the items at Juneteenth Crafts for Kids at the Cherry Hill Public Library on Tuesday. (Kim Hairston/Staff)
London McCraw, 12, of W. Baltimore, poses with her banner as her grandmother, Christine Mitchell, of Washington Village, pose with her necklace. They created the items at Juneteenth Crafts for Kids at the Cherry Hill Public Library on Tuesday. (Kim Hairston/Staff)
Christine Mitchell, of Washington Village, helps granddaughter Amora McGee, 6, of Essex, with a banner she is making at Juneteenth Crafts for Kids at the Cherry Hill Public Library on Tuesday. (Kim Hairston/Staff)
Christine Mitchell, of Washington Village, helps granddaughter Amora McGee, 6, of Essex, with a banner she is making at Juneteenth Crafts for Kids at the Cherry Hill Public Library on Tuesday. (Kim Hairston/Staff)
Chef Jay David serves his curry bowls to Paulette Beverly, left, and twin sister Paula, during a Juneteenth event at the Catonsville YMCA. (Kenneth K. Lam/Staff)
Chef Jay David serves his curry bowls to Paulette Beverly, left, and twin sister Paula, during a Juneteenth event at the Catonsville YMCA. (Kenneth K. Lam/Staff)
Catrina Springer, operations director of the Catonsville YMCA, writes out the menu for the center's Juneteenth event. (Kenneth K. Lam/Staff)
Catrina Springer, operations director of the Catonsville YMCA, writes out the menu for the center’s Juneteenth event. (Kenneth K. Lam/Staff)