There is no set number of horses in the Grand National as the field size varies from year to year. Each Grand National race must have a minimum of 16 runners, with a maximum of 40.