The timeline varies based on the visa type and case complexity. On average, the process can take anywhere from a few weeks to several months. A lawyer can provide a more accurate estimate based on your specific situation.