You can watch Heartland on Up TV and CW Plus in the US. Previous seasons can be found on Hulu, Pluto TV, Crackle, Tubi TV, and others. It is also available to stream on Netflix and through VOD services.