Matches were scheduled to be played at the stadium of the team named first on the date specified for each round, which was always a Saturday. Some matches, however, might be rescheduled for other days if there were clashes with games for other competitions or the weather was inclement. If scores were level after 90 minutes had been played, a replay would take place at the stadium of the second-named team later the same week. If the replayed match was drawn further replays would be held until a winner was determined. If scores were level after 90 minutes had been played in a replay, a 30-minute period of extra time would be played.
Calendar
Round
Date
Extra preliminary round
Saturday 1 September 1928
Preliminary round
Saturday 15 September 1928
First round qualifying
Saturday 29 September 1928
Second round qualifying
Saturday 13 October 1928
Third round qualifying
Saturday 27 October 1928
Fourth round qualifying
Saturday 10 November 1928
First round proper
Saturday 24 November 1928
Second round proper
Saturday 8 December 1928
Third round proper
Saturday 12 January 1929
Fourth round proper
Saturday 26 January 1929
Fifth round proper
Saturday 16 February 1929
Sixth round proper
Saturday 2 March 1929
Semi-finals
Saturday 23 March 1929
Final
Saturday 27 April 1929
Qualifying rounds
Most participating clubs that were not members of the Football League joined the competition in the qualifying rounds.
Those featuring at this stage for the first time were Lancaster Town, Horwich RMI, Wellingborough Town, Guildford City and Yeovil & Petter's United, while Scarborough and Grantham had not appeared in the main competition since 1887-88.
The 44 First and Second Division clubs entered the competition at this stage, along with Northampton Town, Swindon Town and amateur side Corinthian. The matches were scheduled for Saturday, 12 January 1929. Eight matches were drawn and went to replays in the following midweek fixture, of which one went to a second replay.
The matches were scheduled for Saturday, 26 January 1929. Five games were drawn and went to replays in the following midweek fixture. Mansfield Town and Corinthian were the only non-league clubs remaining in the competition at this stage.