Located in the southern part of Iran, Gheshm is a hidden gem waiting to be explored. Known for its pristine beaches, stunning landscapes, and unique geological formations, this island city offers a perfect blend of relaxation and adventure. From the salt caves of Namakdan to the vibrant bazaars of Qeshm City, visitors can immerse themselves in the rich history and culture of this enchanting destination. With warm hospitality, delicious cuisine, and a wealth of activities to enjoy, Gheshm promises an unforgettable travel experience for those seeking a taste of authentic Persian charm.
The cheapest month to fly to Gheshm is typically in November.
The popular airports near Gheshm city are Bandar Abbas International Airport (BND) and Kish International Airport (KIH).
The flight to Gheshm (GSM) is roughly 9 hours 35 minutes and 4,092 miles (6,585 kilometres) from Johannesburg, South Africa - O.R. Tambo Internationall Airport (JNB).
The best way is to compare flights to Gheshm from leading comparison sites using our search engine dashboard.
Striking canyons & rock formations
Canyon with eroded cliffs & wells
Rocky tidal islet accessible on foot
Cave and history
Red stone fortress with sea vistas
Sedimentary rock formations & salt caves
Island shore known for its shiny sand
Mountain Peak
Tourist Attraction
Traditional Market
Historical Landmark
Market
Museum
Park and beach
Park and zoo
Tourist Attraction
Beach
Tourist Attraction
Park
Historical Landmark
Tourist Attraction
Public Beach
Castle, history, and architecture
Park
City Park
Tourist Attraction
Mosque
Park
Water
Historical Landmark
Park
History Museum
Tourist Attraction
Art Gallery
Hiking Area
Religious Destination
Mosque
Average Temperature
23°C
Jan
25°C
Feb
28°C
Mar
32°C
Apr
37°C
May
39°C
Jun
38°C
Jul
38°C
Aug
37°C
Sep
35°C
Oct
30°C
Nov
26°C
Dec
Flights from Johannesburg, South Africa - O.R. Tambo Internationall Airport (JNB) to Gheshm (GSM) - The flight distance between these airports is 4,092 miles (6,585 kilometres). The direct flight time is roughly 9 hours 35 minutes.
Flights from Cape Town, South Africa - Cape Town International Airport (CPT) to Gheshm (GSM) - The flight distance between these airports is 4,855 miles (7,814 kilometres). The direct flight time is roughly 11 hours 17 minutes.
Flights from Durban, South Africa - King Shaka Intl Airport (DUR) to Gheshm (GSM) - The flight distance between these airports is 4,226 miles (6,801 kilometres). The direct flight time is roughly 9 hours 53 minutes.
Flights from George, South Africa - George Airport (GRJ) to Gheshm (GSM) - The flight distance between these airports is 4,738 miles (7,625 kilometres). The direct flight time is roughly 11 hours 1 minute.
Flights from Lanseria, South Africa - Lanseria International Airport (HLA) to Gheshm (GSM) - The flight distance between these airports is 4,089 miles (6,581 kilometres). The direct flight time is roughly 9 hours 35 minutes.
Flights from Port Elizabeth, South Africa - Port Elizabeth Airport (PLZ) to Gheshm (GSM) - The flight distance between these airports is 4,642 miles (7,471 kilometres). The direct flight time is roughly 10 hours 48 minutes.
Flights from Bloemfontein, South Africa - Bloemfontein International Airport (BFN) to Gheshm (GSM) - The flight distance between these airports is 4,328 miles (6,965 kilometres). The direct flight time is roughly 10 hours 7 minutes.
Flights from East London, South Africa - King Phalo Airport (ELS) to Gheshm (GSM) - The flight distance between these airports is 4,524 miles (7,281 kilometres). The direct flight time is roughly 10 hours 33 minutes.
Flights from Hoedspruit, South Africa - AFB Airport (HDS) to Gheshm (GSM) - The flight distance between these airports is 3,902 miles (6,280 kilometres). The direct flight time is roughly 9 hours 10 minutes.
Flights from Kimberley, South Africa - Kimberley Airport (KIM) to Gheshm (GSM) - The flight distance between these airports is 4,358 miles (7,013 kilometres). The direct flight time is roughly 10 hours 11 minutes.
Flights from Nelspruit, South Africa - Kruger Mpumalanga Intl Airport (MQP) to Gheshm (GSM) - The flight distance between these airports is 3,963 miles (6,378 kilometres). The direct flight time is roughly 9 hours 18 minutes.
Flights from Phalaborwa, South Africa - Hendrik van Eck Airport (PHW) to Gheshm (GSM) - The flight distance between these airports is 3,872 miles (6,232 kilometres). The direct flight time is roughly 9 hours 6 minutes.
Flights from Pietermaritzburg, South Africa - Pietermaritzburg Airport (PZB) to Gheshm (GSM) - The flight distance between these airports is 4,247 miles (6,834 kilometres). The direct flight time is roughly 9 hours 56 minutes.
Flights from Polokwane, South Africa - Polokwane International Airport (PTG) to Gheshm (GSM) - The flight distance between these airports is 3,916 miles (6,303 kilometres). The direct flight time is roughly 9 hours 12 minutes.
Flights from Richards Bay, South Africa - Richards Bay Airport (RCB) to Gheshm (GSM) - The flight distance between these airports is 4,146 miles (6,673 kilometres). The direct flight time is roughly 9 hours 42 minutes.
Flights from Upington, South Africa - Upington Airport (UTN) to Gheshm (GSM) - The flight distance between these airports is 4,449 miles (7,161 kilometres). The direct flight time is roughly 10 hours 23 minutes.
Flights from Umtata, South Africa - K.D. Matanzima Airport (UTT) to Gheshm (GSM) - The flight distance between these airports is 4,410 miles (7,097 kilometres). The direct flight time is roughly 10 hours 17 minutes.
Expert Help
Choose Site / Currency