The show is to take place Wednesday at Chesapeake Energy Arena in Oklahoma City.
Additional guests for the concert will be announced shortly, NBC said.
"Everyone has their way to help, and mine as an entertainer is to perform to help raise money and awareness for this tragedy," Shelton said in a statement. "This is why I want to do this special and especially hold it in Oklahoma City, which is near ground zero."
The event will raise funds for the United Way of Central Oklahoma May Tornadoes Relief Fund, NBC said.
The natural disaster, which ripped through the town of Moore, Okla., Monday, killed 24 people, injured 240 and displaced tens of thousands.