Revelation 21:4:

And God shall wipe away all tears from their eyes; and there shall be no more death, neither sorrow, nor crying, neither shall there be any more pain: for the former things have passed away.

Notes on Revelation 21:4:

In the new earth, where Satan is absent and God’s will is always done on earth as it was in heaven, there will be no sickness.  Thus, we can conclude that when God has His way, there is health instead of sickness.  This is not an explicit promise of healing for this lifetime; I cite this verse to make the statement that God’s will is health.  Were it otherwise, there would be sickness for the saints on the new earth for all eternity.  If sickness is a blessing, we should expect it to be eternal.  Obviously, God does not consider it a blessing, so neither should you.

The tears here are simply entry conditions, as there will be no new causes for crying in heaven.

See also:

The Powers of the World to Come
The Happy Ending
How Can the Leaves of the Tree of Life in Heaven Be for the Healing of the Nations If There is No Sickness in Heaven?
Objection: Pain Will Not Be Done Away with Until Heaven (Revelation 21:4)
Objection: Disease Viruses Are Part of God’s Creation and Are Therefore Good, Even Though We Often Don’t Think So When We Catch Them
Objection: Jesus Said to Say, “Thy Will Be Done,” Instead of Demanding Healing