A bad thermostat or a clogged radiator.
Maybe it actually is, cause would be failure to service properly, someone dumped in too much stop leak, or too many bugs and or dirt in the cooling fins.
also rust. have it flushed and checked by a pro
Looking for a Used Grand Cherokee in your area?
CarGurus has 5,333 nationwide Grand Cherokee listings starting at $2,994.
Search Jeep Grand Cherokee Questions
Jeep Grand Cherokee Experts
Related Models For Sale