It is increasingly recognized that interactions between cancer cells and their surrounding stroma are critical for promoting the growth and invasiveness of tumors. For example, cancer cells alter the topography and molecular composition of stromal extracellular matrix by increasing paracrine regulation of fibroblastic stromal cells during early tumor development. In turn, these physical and biochemical alterations of the stroma, profoundly affect the properties of the cancer cells. However, little is known about the cross-talk between stroma and cancer cells, and it is mainly due to the lack of a suitable in vitro system to mimic the stroma in vivo. We present an in vivo-like 3D stromal system derived from fibroblasts harvested from tissue samples representing various stages of stroma progression during tumorigenesis. The chapter describes how to isolate and characterize fibroblasts from a plethora of tissue samples. It describes how to produce and characterize fibroblast-derived 3D matrices. Finally, it describes how to test matrix permissiveness by analyzing the morphology of cancer cells cultured within various 3D matrices.