蘭溪市位于浙江省中西部,地處錢塘江中游,金衢盆地北緣,主要有三江、五溪組成。市境東南鄰金華市金東區、婺城區,西南接龍游縣,西北毗連建德市,東北與浦江縣、義烏市交界。東西長67、5公里,南北寬38、5公里,總面積1313平方公里,距金華市區20.5公里,杭州132公里。
蘭溪地處金衢盆地北緣,地質學上稱為“紹興江山深斷裂帶”,地層展布相當齊全。巖體以沉積巖為主,有少量侵入巖體和次火山巖體。
境域地貌為浙中丘陵盆地地貌。東北群山環抱,西南低丘蜿蜒,中部平原舒展。境內有四支山脈:北部東部為龍門山脈和金華山脈,西北為千里崗山脈支脈,南部為仙霞嶺山脈余脈。三塊丘陵:北部丘陵、南部丘陵和西部丘陵。兩個盆地:金衢盆地和墩頭盆地。一片平原:三江河谷平原。