大同郷は宜蘭県南西端に位置し、西は拳頭母山、バボークル山、及び瑪瑙山の稜線を以て新北市、桃園県及び新竹県と界し、南はピヤナン鞍部の稜線を以て台中市と界し、東は中央山脈を以て南澳郷と界している。