MOSCOW—With just three months to go before the Winter Games begin in Sochi, Russia is pulling out all the stops to whip up the Olympic spirit.

Moscow city officials are now offering free rides on the subway to any passenger who does 30 squats before crossing the ticket barrier to enter the metro in an effort to promote physical fitness and sports, according to Russian state media reports.

Each...