какая компания продаёт самые дешёвые билеты в этом направлении?

 

finnair. стоимость авиабилета — 9792 ₽.

какие аэропорты есть в санкт-петербурге и осло?

 

в санкт-петербурге — пулково. в осло — торп, осло.

сколько времени лететь из санкт-петербурга во осло?

 

прямой перелёт в среднем длится 2 часа 5 минут, за это время самолёт преодолевает расстояние в 1086 километров.