Carnival is coming! An annual event held on the island of St. John happily coincides with the Fourth of July. The photo above was taken just before the Carnival parade last year. Scores of St. Johnians march in colorful costumes down the main street of Cruz Bay, and there is celebration all week. Coming from Virginia, Carnival to me is the closest thing to the annual Albemarle County Fair, complete with special foods, music and celebration.