邓迪坐落在苏格兰东海岸的泰湾北岸。在WGS84坐标系统中的地理位置为西经2°58′，北纬56°27′。该市位于爱丁堡的东北偏北58公里处，伦敦的西北偏北580公里处。2007年的地图数据显示，邓迪的城市建成区东西距离约为13公里，南北宽约4公里，大致呈矩形分布，总占地约60平方公里。
地质特征.邓迪位于地质构造的背斜处，主要的基岩类型为老红砂岩。由地层火山喷发形成的岩浆岩经过长年累月的风化作用，形成了许多突出的山丘。在该市东部的港口，基岩突出起伏，基本构成包括镁铁质熔岩和凝灰岩。