어대는 산둥, 장쑤 양성의 경계에 위치하여 중국 북방에서 가장 큰 담수호 미산호와 접해 세계적으로 유명한 경항대운하가 지나가고 있다. 남쪽은 장쑤 성 서주시 () 와 접해 있고, 서쪽은 김향현 () 과 접해 있고, 북쪽과 지닝중구 () 는 강을 사이에 두고 있으며, 총면적은 654 평방킬로미터, 인구는 42 만 명이다. 어대현의 절대다수 인구는 한족이다. 20 10 년, 소수민족 2742 명이 전체 인구의 0.627% 를 차지했다. 그중 회족 2643 명은 주로 구팅 거리 구팅 커뮤니티, 어진 서남마을, 탕마진 양채자마을, 곽루마을, 진고진 이촌, 이고진 만장촌에 거주하고 있다. 20 17 까지 어대현에는 24 개의 소수민족이 있고 인구는 3765 명이다. 202 1 까지 어대현에는 27 개의 소수민족이 있고 인구는 3767 명이다.