Medieval cities were very narrow and crowded, due to the fact that they were surrounded by stone walls. Since walls were expensive to build, space inside towns were limited. Houses were crowded next to each other, and second/third stories were built over the streets.