When is St George’s Day? St. George’s Day is celebrated on the 23rd of April and is England’s national day. How does England celebrate St George’s Day? By