How Long Will it Take to Process My I-130?
The processing times for I-130's vary greatly depending on the relationship between the U.S. Citizen or LPR petitioner and the foreign national. In order to determine how long it will take for the visa to be processed you first need to determine the foreign national's preference class.
Once you have made this determination you can determine the processing time by looking up the priority date for that preference class on the Department of State website. The current visa bulletin will so the current processing time for your case.