Earth Day: Sunday is the official day to celebrate our big blue rock, but Island Earth Days is Saturday and Sunday at Honeymoon Island in Dunedin with music, kids' activities, nature walks, live animals and environmental displays. Free; $8 park admission per carload. islandearthdays .com.
Mainsail Art Festival: One of the area's biggest and highest-quality art shows brings 250 artists, a Kids Create activity tent, live music and food vendors to St. Petersburg's Vinoy Park on Saturday and Sunday.
Music: Friday, contemporary jazz icons Spyro Gyra play Clearwater's Capitol Theatre ($35-$55), while the 98RockFest featuring headliners Shinedown takes over Tampa's Amalie Arena ($29-$75). Saturday, country superstar Kenny Chesney returns to Raymond James Stadium in Tampa ($32-$370).
Beach Goes Pops: Bring a blanket or a chair to Pass-a-Grille Beach on Saturday and enjoy free live music, an arts and crafts show, and food and drink from numerous area restaurants. Free; VIP seating $100-$125. beachgoespops.com.
Florida Orchestra Masterworks: Verdi's Requiem: The Florida Holocaust Museum begins each performance with a talk on how the work became known as the "Defiant Requiem" during the Holocaust. Performances are Friday at the Straz Center, Saturday at the Mahaffey Theater and Sunday at Ruth Eckerd Hall. $15-$45.
Record Store Day: Local record stores pull out all the stops for vinyl lovers Saturday. Check our Soundcheck music blog ( tampabay.com/blogs/soundcheck) for a list of deals and festivities such as St. Petersburg's Bananas Music with giveaways and live music.
American Stage in the Park: The Producers: The Broadway show based on Mel Brooks' cult comedy opens at Demens Landing in St. Petersburg with pay-what-you-can previews Wednesday and Thursday. Starting Saturday, performances are $18-$30 lawn, $32-$35 premium blanket, $38-$40 reserved. americanstage.org.
SunLit Festival: The celebration of the local literary scene continues with events including the Antiquarian Book Fair Friday-Sunday at St. Petersburg's Coliseum. $10 weekend pass; $6 daily.