"Mon" (also pronounced "kado")
Meaning: Gate, Doorway (often referring to a temple or castle)
"Zen" (also pronounced "mae")
Meaning: Before, In front of
"Machi" (also pronounced "cho")
Meaning: Town

Monzen-machi = "The town in front of the temple gates"