蓝田县有18个镇,分别是洩湖镇、华胥镇、前卫镇、汤峪镇、焦岱镇、玉山镇、三里镇、普化镇、葛牌镇、灞源镇、九间房镇、蓝桥镇、辋川镇、厚镇、三官庙镇、安村镇、孟村镇、小寨镇。
蓝田县地处陕西秦岭北麓,关中平原东南部,是西安市辖县,县城距市区22公里。东南以秦岭为界,与洛南县、商州市、柞水县相接;西以库峪河为界,与长安区、灞桥区毗邻;北以骊山为界,与临潼区、渭南市接壤。