区的北部和西北部的区域，东和树林区、北和龟山区、西北和桃园区、西和八德区相邻。台铁纵贯线经过莺歌车站，在尖山地区往北转向进入本区后，呈南北走向通过本区，兴建中的凤鸣车站设在此地。日治时代大正9年（1920年）9月台湾街庄制施行，设莺歌庄，辖属台北州海山郡，合併原大湖庄的「大湖」、「三界公坑」、「中坑」、「樟普坑」、「大竹围」及「圳仔头坑」和莺歌石庄的「崁脚」，成为大字大湖。战后，废除大字，现行行政区大约是大湖里、中湖里、永吉里、凤鸣里、凤祥里、凤福里、东湖里，即大湖路、东湖路、莺