The time it takes to fill a cavity between two teeth can vary depending on the size and location of the cavity. Generally, it takes about 30 minutes to an hour to fill a cavity.