Eccles est élu député de Chippenham lors d'une élection partielle en temps de guerre en 1943, siège qu'il occupe jusqu'en 1962. Il sert dans les administrations conservatrices de Churchill, Eden et Macmillan respectivement en tant que ministre des Travaux publics de 1951 à 1954 (il participe à organiser le couronnement de 1953 et est nommé KCVO), comme ministre de l'Éducation de 1954 à 1957 et de nouveau de 1959 à 1962 et en tant que président du Board of Trade de 1957 à 1959 .