The length of time to obtain a marriage-based green card varies. Generally, it can take anywhere from 10 to 38 months, depending on factors such as the applicant’s country of origin and their current status in the United States. It’s encouraged to check with the U.S. Citizenship and Immigration Services for the most up-to-date timelines.