Hard Times is gesitueerd in het industriële noorden van Engeland rond 1850. Thomas Gradgrind (Patrick Allen) gelooft dat het leren van feiten en gebruik van het verstand veel van de klassentegenstellingen zal oplossen. Louisa (Jacqueline Tong), de plichtsgetrouwe dochter van Thomas Gradgrind, belandt in een liefdeloos huwelijk terwijl zijn zoon raakt betrokken bij een financieel schandaal. Deze situatie stelt het geloof van Gradgrind in verstand boven gevoel zwaar op de proef...