# Distance between Karaj (PYK) and Sohar (OHS)

Flight distance from Karaj to Sohar (Payam International Airport – Sohar Airport) is 858 miles / 1380 kilometers / 745 nautical miles. Estimated flight time is 2 hours 7 minutes.

Driving distance from Karaj (PYK) to Sohar (OHS) is 1577 miles / 2538 kilometers and travel time by car is about 28 hours 9 minutes.

## Map of flight path and driving directions from Karaj to Sohar.

Shortest flight path between Payam International Airport (PYK) and Sohar Airport (OHS).

## How far is Sohar from Karaj?

There are several ways to calculate distances between Karaj and Sohar. Here are two common methods:

Vincenty's formula (applied above)
• 857.556 miles
• 1380.102 kilometers
• 745.195 nautical miles

Vincenty's formula calculates the distance between latitude/longitude points on the earth’s surface, using an ellipsoidal model of the earth.

Haversine formula
• 859.481 miles
• 1383.201 kilometers
• 746.869 nautical miles

The haversine formula calculates the distance between latitude/longitude points assuming a spherical earth (great-circle distance – the shortest distance between two points).

## Airport information

A Payam International Airport
City: Karaj
Country: Iran
IATA Code: PYK
ICAO Code: OIIP
Coordinates: 35°46′33″N, 50°49′36″E

B Sohar Airport
City: Sohar
Country: Oman
IATA Code: OHS
ICAO Code: OOSH
Coordinates: 24°23′9″N, 56°37′31″E

## Time difference and current local times

The time difference between Karaj and Sohar is 30 minutes. Sohar is 30 minutes behind Karaj.

+0430

+04

## Carbon dioxide emissions

Estimated CO2 emissions per passenger is 140 kg (309 pounds).

## Frequent Flyer Miles Calculator

Karaj (PYK) → Sohar (OHS).

Distance:
858
Elite level bonus:
0
Booking class bonus:
0

### In total

Total frequent flyer miles:
858

Round trip?