Photos: Kite Festival at Grand Haven 2019

Photo Galleries

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)

The Kite Festival at Grand Haven was held on Saturday, May 18 and Sunday, May 19, 2019. (Michael Buck/WOOD TV8)