The size is the number of elements actually stored in the vector, while capacity is the maximum number of elements it can store at a given instance of time.