Średniowieczne miasta wzrosły dzięki połączeniu wielu czynników, takich jak wzrost handlu, geografia Europy, ulepszona technologia rolnicza i wzrost liczby ludności. Wyprawy krzyżowe w XI wieku otworzyły szlaki handlowe na Morzu Śródziemnym, a także odnowiono szlaki handlowe z północnych Włoch do Europy Środkowej. Postępy w technologii cywilnej umożliwiły miastom wspieranie coraz bardziej skoncentrowanej populacji.
Zwiększony przepływ towarów do Europy oznaczał, że małe miasta położone wzdłuż szlaków handlowych stały się ważnymi centrami handlowymi. Ponieważ odkryto morskie szlaki handlowe między Wschodem i Zachodem, takie jak Straight of Gibraltar, rzeki i strumienie, które łączyły morze z Europą Środkową, stały się również drogami handlowymi. Miasta wyrastały wzdłuż tych dróg wodnych i były podtrzymywane przez zwiększony handel.
Ulepszone technologie rolnicze, w tym ciężki pług, ułatwiły przekształcanie i utrzymywanie dużych obszarów użytków rolnych. Praktyki rolnicze, takie jak płodozmian i uprawa roślin, takich jak fasola i groch, utrzymywały żyzne i wydajne tereny uprawne przez dłuższy czas. Pozwoliło to małym miastom rozwijać się i utrzymywać większe populacje.
Populacja w Europie potroiła się między 1066 a 1350 rokiem, głównie z powodu tych czynników. To z kolei przyspieszyło rozwój średniowiecznych miast, ponieważ coraz większa liczba ludzi gromadziła się na osiedlach.