Generally speaking, it takes about 20 minutes to earn $10 from a survey. However, the time required to earn money from surveys can vary depending on the type of survey and the number of questions in the survey.