Last-minute travelers will pay about $3,000 for flights, which on average take about 18 hours from New York. Even if you booked early or found a great deal, the flights alone would still cost about $1,000, according to data compiled by travel firm Hopper.com.
Once there, visitors face hugely inflated rates for hotel rooms.
Protravel International's Rob Rosenbluth says many hotels are charging tourists roughly $1,000 per room per night. Families of Olympians will pay $750 per night.
A shortage of rooms means even a mid-range hotel can charge top dollar. Anbritt Stengele, founder of sports tourism agency Sports Traveler, says she booked rooms in a three-star hotel for roughly $700 per night.
"There's such a lack of hotels. The hotel operators know they can charge a premium no matter how many people show up," she said.
There are no five-star hotels in Sochi, says Stengele, which means many high-flying American tourists have opted to stay home.
Then there's the cost of Olympic tickets. Prices for some events are as low as $100, but they can run into the thousands for hockey and skating, said Robert Tuchman, president of sports and entertainment travel company Goviva.
Seats at the opening ceremony on February 7 cost between $793 and $1,838.
Sochi organizers say 70% of tickets for the Games had been sold by mid-January, and 70% of those had been bought by Russians.
Once there, with room and tickets secured, visitors will need to budget about $100 per day for food, estimates Protravel International's Rosenbluth. (If you want to celebrate at night with some quality Russian vodka, be sure to bring extra rubles.)
American attendees must also have a visa to enter Russia, which costs roughly $300. Applicants are required to provide officials with a list of all the countries they've visited in the last decade, alongside other documentation.
"We've gotten the least amount of demand for this Olympics compared to the last 20 years," said Goviva's Tuchman. "We're probably sending around 20 people. On a usual Winter Olympics, we'd be sending well over 200 people."