With no complications, it takes about 6 months or so to get a US immigrant visa through a spouse. After that, again with no complications (such as divorce) it takes about 3 years to naturalize. Once you are a US citizen, you can petition for your parents, and their waiting time will be similar to t...