How Long Was The Battle Of Yorktown?

How Long Was The Battle Of Yorktown? The battle lasted around 20 days. The American and French had around 18,000 troops, significantly outnumbering the 8,000 troops of the British. The British leader, General Cornwallis, was expecting to get reinforcements from the British Navy. When did Yorktown start and end? Siege of Yorktown, (September 28–October 19,