The loose-lipped shock jock announced Thursday that he has signed a new 5-year contract.
No other terms were initially disclosed.
Stern had been locked for months in stormy negotiations as his original 5-year deal, worth $500 million, neared its end just days from now.
Earlier this week, he declared in salty terms on his radio show that he would not accept a pay cut if he stayed.