Orașele medievale au crescut datorită unei combinații de factori, printre care creșterea comerțului, geografia europeană, tehnologia agricolă îmbunătățită și creșterea populației. Cruciadele din secolul al XI-lea au deschis rutele comerciale din Marea Mediterană, în timp ce rutele comerciale terestre din nordul Italiei către Europa Centrală au fost, de asemenea, reînviate. Progresele în tehnologia civilă au permis orașelor să sprijine o populație din ce în ce mai concentrată.
Creșterea fluxului de mărfuri în Europa a însemnat că orașele mici situate pe rute comerciale au devenit centre importante de comerț. Deoarece au fost descoperite rute comerciale pe cale maritimă între est și vest, cum ar fi Straight of Gibraltar, râurile și cursurile care au legat marea de Europa Centrală au devenit și autostrăzi comerciale. Orașele au apărut de-a lungul acestor căi navigabile și au fost susținute de creșterea comerțului.
Tehnologiile avansate ale agriculturii, inclusiv plugul greu, au facilitat transformarea și susținerea unor suprafețe mari de terenuri agricole. Practicile agricole cum ar fi rotația culturilor și cultivarea culturilor, cum ar fi fasolea și mazărea, au menținut terenurile agricole fertile și mai productive pentru perioade mai lungi de timp. Acest lucru a permis orașelor mici să crească și să susțină populații mai mari.Populația din Europa a triplat între 1066 și 1350, în mare parte din cauza acestor factori. Aceasta, la rândul său, a determinat în continuare creșterea orașelor medievale ca un număr tot mai mare de persoane acumulate în zonele stabilite.