Carving out a seat to the Côte d'Azur from Charlotte requires a bit of strategy, since there's no nonstop option and connections are the name of the game. Business class from Charlotte to Nice typically routes through Delta's Atlanta or JFK hub, Air France's Paris-Charles de Gaulle stronghold, or United's Newark and Washington Dulles gateways, with total journey times (including connection) usually landing around 10-13 hours of actual flying and layover combined. My preferred routing after dozens of these trips is Air France via CDG—their long-haul 777-300ER and A350 business cabins offer proper lie-flat seats with direct aisle access on the A350, and connecting to Nice is a quick regional hop that keeps you within the Air France/KLM ecosystem for baggage and lounge continuity. Delta's Atlanta connection is smart if you're already based in the Southeast, letting you use the Sky Club before a long transatlantic haul on their A330 or A350 fleet, both featuring Delta One suites with sliding privacy doors.
The insider move here is timing your CDG or ATL layover deliberately: aim for a 90-120 minute connection window rather than anything shorter, since Nice-bound flights from these hubs often depart from satellite terminals requiring extra transit time, and anything under 75 minutes gets uncomfortably tight during peak summer months. If you're routing through Paris, request the Air France lounge in Terminal 2E rather than settling for the first one you see—it's quieter and has better Riviera-bound flight visibility on the boards. United's Polaris product via Newark or Dulles is solid too, with the 767 or 787 fleet offering Polaris seats, though their Nice frequency is more seasonal.
April, May, September, and October remain the sweet spot for this route—shoulder season means the Riviera's crowds thin out while weather stays glorious, and airlines often loosen business class award and revenue pricing before and after the July-August rush. Given how much these fares fluctuate by hub and season, setting up automated fare alerts for this specific routing will save you from manually checking three different airlines every week.