Currently, Netflix in the US offers the first 15 seasons of Heartland. The availability of newer seasons might depend on your location.