I would say a year to 18 months, some could do it in less, especially if they or their families have known each other for quite some time. There is much to be said in favor of marrying one's "childhood sweetheart".
Many modern people pride themselves on the length of their engagements --- it is very common for them to defer marriage until one or both partners finish their entire education (college, post-graduate or professional school, etc.). Of course, they have sex and almost always live together, so their relationship is not pleasing to Almighty God. Traditionally, people did not drag things out this long. Engagements of many years is a modern phenomenon, fueled by the departure of most people from traditional morality, virtue, and Gospel values.