It takes about 60-90 minutes to complete the DS-160. If you don't have the information required handy, it can take days to fill out the form. In such a case, you can save the form and revisit it as and when you gather the information necessary.