Ebeltoft liegt östlich von der Stadt Aarhus in Dänemark. Es liegt in der Ebeltoft Vig, einer Meeresbucht des Kattegat.