Châteaudun ligger om lag 45 km nordvest for Orléans og om lag 50 km sørvest for Chartres, ved elva Loir, en sideelv til Sarthe.