The Republican National Committee announced the news on Friday following a unanimous vote by committee members in favor of the city.
"I'm thrilled to announce Charlotte as the official host city for the 2020 Republican National Assembly," said RNC Chairman Ronna McDaniel in a statement.
"We look forward to seeing the Queen City take center stage as Republican Party President Donald Trump and Vice President Mike Pence fight for the American people again," McDaniel said.
While Republicans are announcing Charlotte as a convention organizer, Democrats are still weeks away actively seeking places to hold their own rallies. According to a Democratic National Committee source, no on-site visits have yet been made and are unlikely to start until the fall. The Democrats have limited the list of cities they consider to three: Houston, Miami Beach, and Milwaukee.
During the last presidential campaign, the Republicans held their meeting in Cleveland while the Democrats convened in Philadelphia in 2016.
Republicans opted for Charlotte over Las Vegas for 2020, which had also been in the running to host the 2016 party convention.
Charlotte's offer, while being supported by the city's Democratic mayor, Vi Lyles, had received some pushbacks from City Council members, which narrowly won 6-5 votes.