Im Dressurwettbewerb durften insgesamt 50 Reiter und Pferde an den Start gehen. Pro Nation waren drei Reiter erlaubt, deren Wertung in die Teamwertung einflossen. Als Teams qualifiziert waren die Medaillengewinner des Mannschaftswettbewerbs bei den Weltreiterspielen 2006 in Aachen. Hinzu kamen die Medaillengewinner der Europameisterschaft 2007, die beiden bestplatzierten Mannschaften der Panamerikameisterschaften 2007 sowie die beiden Bestplatzierten einer Ausscheidung zwischen Teams der restlichen Kontinente. Falls die Medaillengewinner der Weltreiterspiele auch bei den kontinentalen Ausscheidungen auf den Platzierungen landeten, die die Olympiaqualifikation bedeuteten, rückten die jeweils nächstplatzierten Mannschaften nach. Die restlichen 20 Plätze wurden an Einzelstarter vergeben, von denen einer an China ging, sofern das Team nicht qualifiziert war. Die weiteren Einzelstarter wurden anhand der Weltranglistenplatzierung ermittelt, in Ausnahmefällen war eine Einladung durch das IOC möglich. Für eine Nation, deren Mannschaft sich nicht qualifiziert hatte, durften maximal zwei Einzelstarter antreten.