How long does it take to complete a background check?

For any person in the United States it takes between 2 - 3 days. 

Internationally it can take anywhere between 7 - 14 days, depending on the country.