Select what you are trying to accomplish. We will show you the USCIS forms you need, estimated filing fees, processing times, and required documents.
PetitionKit is an independent self-help resource that helps you prepare your own US immigration paperwork. We are not a law firm or an attorney, we are not affiliated with USCIS or any government agency, and nothing here is legal advice. Immigration rules, fees, and processing times change often and depend on your specific situation; always confirm current requirements at USCIS.gov or with a licensed immigration attorney. We do not represent you before any agency and make no promises about the outcome or timing of any case. Fees and processing times are estimates based on USCIS published data and may change. Always verify current fees at USCIS.gov.
PetitionKitFree US immigration petition tools, letters, and fee calculators