A humpback whale has died after it washed ashore near Ballina in northern NSW yesterday. The six-metre humpback was beached at the northern end of Seven Mile beach.