Devon & Exeter Football League (DEFL), kallad Macron Devon & Exeter Football League eller bara Macron League av sponsorskäl, är en fotbollsliga i England, grundad cirka 1900. Ligan består främst av klubbar från östra Devon och staden Exeter med omgivningar, men accepterar klubbar från hela Devon och de som ligger inom 50 engelska mil från Exeter, vilket omfattar delar av Dorset och Somerset.

Ligans ursprung är något oklart men den ska från början ha hetat East Devon Junior Football League eller möjligen East Devon Football Association innan den 1903 bytte namn till East Devon Senior Football League. De senare professionella klubbarna Exeter City och Torquay United spelade i ligan vid denna tid. Efter en sammanslagning med en annan liga 1908 blev det nya namnet Exeter & District Football League. På den tiden kom många av de mindre klubbarna från lokala kyrkor, skolor eller militärbaser, men efterhand som transportmöjligheterna förbättrades bildades många klubbar i Exeters stadskärna och i omgivande orter, särskilt efter första världskriget. Toppdivisionen bytte namn från Division 1 till Premier Division 1921. Omkring 1930 skedde en sammanslagning med en annan liga och under de följande åren fram till efter andra världskriget tog ligan emot flera klubbar från andra ligor i området som lagts ned. Från slutet av 1950-talet växte ligan betydligt och bytte 1972 namn till det nuvarande namnet Devon & Exeter Football League. Ligan förlorade några av de bästa klubbarna i och med bildandet av Devon County Football League 1992.

Ligan har sedan 2017 nio divisioner, Premier Division och Division 1 ned till Division 8, varav toppdivisionen Premier Division ligger på nivå 12 i det engelska ligasystemet. Ligan har inga egna cuper, men klubbarna i ligan deltar i flera olika cuper som inte arrangeras av ligan.

En klubb i Premier Division kan flyttas upp till Devon Football League (nivå 11). Inom Devon & Exeter Football League flyttas två klubbar upp och ned mellan varje division.

Mästare 1900–1901 Säsong Division 1 1900/01 Exeter United

1901–1921 Säsong Division 1 Division 2 1901/02 St Luke's College St Sidwells United 1902/03 St Luke's College (2) St Sidwells United 1903/04 St Luke's College (3) Friernhay 1904/05 Exeter City Willeys Athletic 1905/06 112th Battery RFA Friernhay 1906/07 113th Battery RFA Friernhay 1907/08 St Luke's College (4) Friernhays reservlag 1908/09 15th Brigade RFA 15th Brigade RFA:s reservlag 1909/10 St Leonards149th Battery RFA  Topsham St Margarets 1910/11 Topsham St Margarets Digbys (City Asylum) 1911/12 138th Battery RFA Southernhay Old Boys 1912/13 Topsham St Margarets (2) St Thomas Church 1913/14 St Thomas Church Ottery St Mary 1914–19 Uppehåll i ligaspelet på grund av första världskriget 1919/20 Friernhay Alphington 1920/21 Friernhay (2) Heavitree

1921–1926 Säsong Premier Division Senior Division 1921/22 Friernhay (3) Heavitree 1922/23 Friernhay (4) Bovey St Johns 1923/24 Heavitree United Friernhays reservlag 1924/25 Friernhay (5) Tiverton Town 1925/26 Ilfracombe Town Tiverton Town

1926–1928 Säsong Premier Division 1926/27 Tiverton Town 1927/28 Tiverton Town (2)

1928–1938 Säsong Premier Division Senior Division 1928/29 Ilfracombe Town (2) Exeter Locos 1929/30 Ilfracombe Town (3) Ilfracombe Towns reservlag 1930/31 Friernhay (6) Budleigh Salterton 1931/32 Devon General Friernhays reservlag 1932/33 Friernhay (7) St Mark's 1933/34 Tiverton Town (3) Dawlish 1934/35 Friernhay (8) Dawlish 1935/36 Exeter Citys reservlag Southern Railway 1936/37 Friernhay (9) Lympstone 1937/38 Friernhay (10) Lympstone

1938–1946 Säsong Premier Division 1938/39 Friernhay (11) 1939–46 Uppehåll i ligaspelet på grund av andra världskriget

1946–1947 Säsong Premier Division Senior Division 1 Junior Division 1 Junior Division 2 Junior Division 3 1946/47 Barnstaple Town Loyals (Clyst Valley) Great Western Railway N.A.L.G.O. Buddle Estates reservlag

1947–1948 Säsong Premier Division Senior Division 1 Senior Division 2 Junior Division 1 Junior Division 2 Junior Division 3 1947/48 Heavitree United (2) Lympstone I.T.C.R.M. Okehampton Argyle Ottery St Mary Elmfield

1948–1949 Säsong Premier Division Senior Division 1 Junior Division 1 Junior Division 2 East Junior Division 2 West Junior Division 3 1948/49 Heavitree United (3) Lympstone Great Western Railway Elmfield Bow AAC Willeys AthleticCrediton United

1949–1950 Säsong Premier Division Senior Division 1 Junior Division 1 Junior Division 2A Junior Division 2B Junior Division 3A Junior Division 3B 1949/50 St Luke's College (5) Clyst Valley R.E.M.E.Kenn Ide Starcross Crediton United Cullompton Rangers

1950–1958 Säsong Premier Division Senior Division 1 Senior Division 2 Junior Division 1 Junior Division 2A Junior Division 2B Junior Division 3A Junior Division 3B 1950/51 St Luke's College (6) I.T.C.R.M. Topshams reservlag Chudleigh Westexe Rovers Morris Works Crosspark Woodbury 1951/52 Heavitree United (4) R.E.M.E. Tiverton Towns reservlag Newton Poppleford Alphington Rockbeare Pinhoe Budleigh Saltertons reservlag 1952/53 R.E.M.E. Axminster Town Friernhays reservlag Hatherleigh Pinhoe Rowe Bros Christow Shakespeare 1953/54 St Luke's College (7) Ottery St Mary Exeter Citys reservlag Rockbeare Morchard Bishop Honiton Town Christow Dawlish Colts 1954/55 St Luke's College (8) Beer Albion Whipton Saints Winkleigh N.A.L.G.O. Exbourne Alphingtons reservlag ? 1955/56 St Luke's College (9) Exeter Citys reservlag Exmouth Towns reservlag Winkleigh St Luke's Colleges reservlag East Budleigh Pinhoes reservlag Exwick 1956/57 Friernhay (12) Exeter Citys reservlag Heavitree Uniteds reservlag Alphingtons reservlag Exbourne Starcross Pinbrook Crediton Uniteds reservlag 1957/58 Barnstaple Towns reservlag St Luke's Colleges reservlag Dawlish Towns reservlag Willeys Athletic Sandford Willeys Athletics reservlag Colyton Northlew

1958–1959 Säsong Premier Division Senior Division 1 Senior Division 2 Junior Division 1 Junior Division 2A Junior Division 3A Junior Division 3B 1958/59 Newton Abbot Spurs R.E.M.E. Honiton Chelstons reservlag Exbourne N.A.L.G.O. Feniton Fordton

1959–1960 Säsong Premier Division Senior Division 1 Senior Division 2 Junior Division 1 Junior Division 2 East Junior Division 3 East Junior Division 3 West 1959/60 Friernhay (13) Cullompton Rangers Heavitree Uniteds reservlag Sandford Exwick Cullompton Rangers reservlag Follygate

1960–1965 Säsong Premier Division Senior Division 1 Senior Division 2 Junior Division 1 East Junior Division 1 West Junior Division 2 East Junior Division 3 East Junior Division 3 West 1960/61 St Luke's College (10) St Mark's Heavitree Uniteds reservlag Elmore ? Feniton Peryam United Okehampton Argyle 1961/62 Cullompton Rangers Ottery St Mary Clyst Valleys reservlag Exmouth Amateurs Okehampton Peryam United Kenn United Tedburn St Mary 1962/63 St Luke's College (11) Crediton United Dawlish Towns reservlag St Leonard's reservlag Starcross Topsham Town Binford Rovers Starcross reservlag 1963/64 Cullompton Rangers (2) St Leonards Dawlish Towns reservlag Newton Popplefords reservlag Rougemont Offwell & Widworthy Pinhoe Cheriton Fitzpaine 1964/65 Tiverton Town (4) Newton Poppleford Exmouth Towns reservlag Colyton Bampton Willand Rovers Honiton Town Willeys Social Club

1965–1972 Säsong Premier Division Senior Division 1 Senior Division 1B Senior Division 2A Senior Division 2B Junior Division 1 East Junior Division 1 West Junior Division 2 East Junior Division 3 East Junior Division 3 West 1965/66 Tiverton Town (5) Torquay Villa Willeys Athletic Dawlish Towns reservlag St Luke's Colleges reservlag Tipton St John Bow AAC ? Willand Rovers Sampford Peverell 1966/67 Dawlish Town Crediton United Dolphin Tiverton Towns reservlag Alphingtons reservlag Devon Valley Mill Silverton Feniton ? ? 1967/68 Sidmouth Town St Luke's College Beer Albion Heavitree Uniteds reservlag Topsham Towns reservlag Willand Rovers Winkleigh Woodbury Tipton St John Chulmleigh 1968/69 Dawlish Town (2) Beer Albion Devon Valley Mill Heavitree Uniteds reservlag Budleigh Saltertons reservlag Woodbury Westexe Rovers Exeter University Devon Valley Mills reservlag Thorverton 1969/70 Dawlish Town (3) Alphington Exeter University Dawlish Towns reservlag Alphingtons reservlag Colyton Sylvans Exeter Civil Service Willeys Social Club Morchard Bishop 1970/71 Heavitree United (5) Willand Rovers Willeys Athletic Tiverton Towns reservlag Crediton Uniteds reservlag Sidbury United Exeter Greyhounds reservlag Windsor United Axmouth United St Loyes Hotel 1971/72 Dawlish Town (4) Sylvans Exeter Greyhound Dawlish Towns reservlag Exeter Universitys reservlag Tipton St John Thorverton Newton Poppleford Pinhoe Poughill

1972–1973 Säsong Premier Division Senior Division 1A Senior Division 1B Senior Division 2A Senior Division 2B Senior Division 2C Intermediate Division 1 East Intermediate Division 1 West Intermediate Division 2 East Intermediate Division 2 West Intermediate Division 3 East Intermediate Division 3 West 1972/73 Dawlish Town (5) Exeter Greyhound Cullompton Rangers Dawlish Towns reservlag St Luke's Colleges reservlag Exmouth Amateurs Seaton Town Newton St Cyres Dunkeswell Rovers Hatherleigh Honiton Town Rewe

1973–1975 Säsong Premier Division Senior Division 1A Senior Division 1B Senior Division 2A Senior Division 2B Senior Division 2C Intermediate Division 1 East Intermediate Division 1 West Intermediate Division 2 East Intermediate Division 2 West Intermediate Division 3 East 1973/74 Ottery St Mary Alphington Windsor United Elmores reservlag St Luke's Colleges reservlag Exeter Civil Services reservlag Feniton St Mark's Wheatons Sports Black Torrington Parks United 1974/75 Dolphin United Newton St Cyres Thorverton Dolphin Uniteds reservlag Willeys Athletics reservlag St Luke's Colleges tredjelag Dunkeswell Rovers High Bickington Littleham Follygate St David's

1975–1976 Säsong Premier Division Senior Division 1A Senior Division 1B Senior Division 2A Senior Division 2B Intermediate Division 1 East Intermediate Division 1 West Intermediate Division 2 East Intermediate Division 2 West 1975/76 Dolphin United (2) Torrington Hatherleigh Friernhays reservlag Exeter Civil Services reservlag Rockbeare Bow AAC Ashill Rovers Rewe

1976–1977 Säsong Premier Division Senior Division 1A Senior Division 1B Senior Division 2A Senior Division 2B Intermediate Division 1 East Intermediate Division 1 West Intermediate Division 2 East Intermediate Division 2 West Intermediate Division 3 East 1976/77 Torrington Elmore Heavitree United Sidmouth Towns reservlag Bideford AAC:s reservlag Honiton Towns reservlag Golden Hart Tipton St John Kenton Honiton Towns tredjelag

1977–1980 Säsong Premier Division Senior Division 1A Senior Division 1B Senior Division 2A Senior Division 2B Senior Division 2C Intermediate Division 1 East Intermediate Division 1 West Intermediate Division 2 East Intermediate Division 2 West 1977/78 Alphington Topsham Town St Mark's Friernhays reservlag Thorvertons reservlag Windsor United East Budleigh Okehampton Argyle Broadclyst Devon Motel 1978/79 Alphington (2) Cullompton Rangers Honiton Town Exeter Civil Services reservlag Clyst Valleys reservlag Honiton Towns reservlag Colyton Devon Motel Pinhoe Kenton 1979/80 Exeter University Bideford Devon Motel Alphingtons reservlag Willeys Athletics reservlag Windsor United Woodbury Salterton Winkleigh Kenton Santon United

1980–1983