SIM card, smartphone, SIM tray and ejector tools laid out on a white surface for a Saudi Arabia travel SIM card guide

Saudi Arabia SIM Card and eSIM Guide 2026

SIM card, smartphone, SIM tray and ejector tools laid out on a white surface for a Saudi Arabia travel SIM card guide

Saudi Arabia SIM Card and eSIM Guide 2026

Saudi Arabia SIM card and eSIM options for tourists in 2026. Compare stc, Mobily, and Zain visitor plans from SAR 34, plus Airalo and Holafly eSIM prices.

Saudi Arabia has three mobile operators, a rapidly expanding 5G network covering more than 65 percent of the population, and a growing ecosystem of international eSIM providers. Whether you are arriving at King Khalid International Airport in Riyadh, transiting through Jeddah for Hajj or Umrah, or planning a road trip through the Empty Quarter, staying connected is straightforward once you know your options. This guide covers every way to get online in the Kingdom: physical SIM cards from stc, Mobily, and Zain, eSIMs from Airalo, Holafly, and Nomad, airport WiFi, VoIP restrictions, and the registration process for tourists.

Quick Facts

Saudi Arabia SIM Card Quick Reference
Country code +966
Mobile operators stc, Mobily, Zain
Tourist SIM price range SAR 34.50 to SAR 173 (approx. $9 to $46 USD)
eSIM available Yes (Airalo, Holafly, Nomad, Ubigi, and operator eSIMs)
5G coverage 65%+ of population; available in Riyadh, Jeddah, Mecca, Dammam, and 60+ cities
Registration required Yes — passport and border number for physical SIM
SIM card sizes Nano-SIM (standard at all operators)
VoIP status WhatsApp/Skype calls restricted; some unblocking reported since early 2026
Currency Saudi Riyal (SAR); 1 USD = approx. 3.75 SAR
VAT 15% (often excluded from advertised SIM prices)

Saudi Arabia’s Three Mobile Operators

Three companies operate mobile networks in Saudi Arabia, and together they control approximately 99 percent of the market. Each targets a slightly different segment, and the differences in coverage, pricing, and visitor packages are material enough to affect your experience.

stc (formerly Saudi Telecom Company) is the largest operator and the one with the widest geographic coverage. It maintains over 15,000 5G-enabled cell sites across the Kingdom, with reliable service extending to rural communities, highway corridors, and desert areas where Mobily and Zain have limited or no presence. For travellers heading to remote destinations such as AlUla, the Red Sea coast, the Empty Quarter for a desert safari, or the hiking trails of the Tuwaiq Escarpment, stc is the safest choice.

Mobily (branded as Etisalat locally) is the second-largest operator. It offers competitive pricing and strong coverage in urban areas, particularly Riyadh, Jeddah, and the Eastern Province. Mobily’s visitor packages are among the most generous in data allocation, and the company has a reputation for catering to international visitors, particularly those from South and Southeast Asia travelling for Hajj and Umrah.

Zain is the third operator and typically offers the lowest prices. Its coverage is solid in cities and along major highways but drops off in more remote areas. Zain’s visitor packages start from just SAR 40, making it the budget option. Zain’s 5G network now spans 64 cities, according to the company’s sustainability report, including Mecca, Dhahran, Abha, and Qatif.

SIM card and SIM tray next to a smartphone, showing how to insert a SIM card for Saudi Arabia mobile connectivity
All three Saudi operators issue nano-SIM cards. Bring a SIM ejector tool or use a paperclip to open your phone’s SIM tray at the airport counter.
Saudi Arabia Mobile Operators at a Glance
Feature stc Mobily Zain
Market share Largest (~45%) Second (~28%) Third (~26%)
5G coverage 54.7% of population; 15,000+ sites Strong in urban areas 65% of population; 64 cities
Rural/desert coverage Best in Kingdom Limited outside cities Limited outside cities
Visitor SIM price range SAR 70 to SAR 150 SAR 34.50 to SAR 173 SAR 40 to SAR 160
Airport kiosks Yes (all major airports) Yes (all major airports) Yes (all major airports)
eSIM support Yes Yes Yes
Best for Coverage, rural travel, reliability Value, business users, Hajj/Umrah Budget travellers, short stays

What Is the Best SIM Card for Tourists in Saudi Arabia?

The best SIM card depends on how long you are staying, where you are going, and how much data you need. For most tourists spending one to two weeks in Riyadh and Jeddah, any of the three operators will serve you well. The differences become significant only when you leave the cities.

If you are taking a road trip through rural Saudi Arabia, driving between Riyadh and AlUla, or exploring the desert around NEOM, choose stc. Its infrastructure advantage in remote areas is substantial, according to Opensignal’s 2023 Mobile Network Experience Report for Saudi Arabia, and no other operator comes close to matching its geographic reach.

If you want the most data for the lowest price and plan to stay in cities, Mobily’s Visitors 90 plan offers 55 GB and 300 minutes for SAR 103.50 (about $28 USD) over 30 days. That is difficult to beat for value.

If you are on a short trip and want something quick and cheap, Zain’s Visitor 40 plan gives you 7 GB and 60 minutes for SAR 40 (about $11 USD) over two weeks. It is the lowest entry price among the three operators.

If you do not want to deal with passport registration, queues, or physical SIM cards at all, get an eSIM before you fly. Airalo, Holafly, and Nomad all offer Saudi Arabia plans that activate the moment you land.

stc Visitor Plans and Prices

stc brands its tourist offerings under the Sawa Visitor line. These are prepaid packages designed for short-term visitors, available at airport kiosks and stc stores across the Kingdom. Sawa plans do not require a contract or Saudi residency. You can activate them via the mySTC app, by SMS, or at any stc counter.

stc Sawa Visitor Plans (2026)
Plan Price (SAR) Price (USD approx.) Data Minutes Validity
Sawa Basic 34.50 $9 5 GB 60 14 days
Sawa Like Plus 86.25 $23 15 GB + 15 GB social 500 28 days
Sawa Visitor 150 150 $40 70 GB 360 30 days

Prices shown exclude 15 percent VAT, which is collected when you recharge. The Sawa Like Plus plan includes 15 GB of dedicated social media data covering WhatsApp, Instagram, Snapchat, TikTok, and X (formerly Twitter), on top of 15 GB of general data. For heavy social media users, this plan offers strong value.

stc also offers the Sawa Hero plan at SAR 414 for unlimited data and calls, but this is designed for residents on longer stays and is overkill for most tourists.

Mobily Visitor Plans and Prices

Mobily’s visitor line offers five tiers, ranging from a basic two-week package to a generous monthly plan with unlimited social media data. These plans are popular among pilgrims and business travellers. Activation is via SMS to 1100 or by dialling *1100#.

Mobily Visitor Plans (2026)
Plan Price (SAR) Price (USD approx.) Data Minutes Social Media Validity
Visitors 30 34.50 $9 5 GB 60 Not included 14 days
Visitors 50 57.50 $15 20 GB 120 Not included 14 days
Visitors 90 103.50 $28 55 GB 300 Not included 30 days
Visitors 100 115 $31 25 GB 400 Unlimited 14 days
Visitors 150 173 $46 40 GB 600 Unlimited 30 days

The Visitors 90 plan stands out as the best value in the entire Saudi tourist SIM market: 55 GB and 300 minutes for under $28. If you are staying for two weeks or more and want generous data without paying for unlimited social media, this is the plan to choose. You can recharge by dialling 1400 or using prepaid recharge cards available at convenience stores across the Kingdom.

Zain Visitor Plans and Prices

Zain positions itself as the affordable option. Its visitor packages offer the lowest entry price at SAR 40, and the tiered structure lets you scale up as needed. Zain also offers day-rate and weekly plans for very short stays.

Zain Visitor Plans (2026)
Plan Price (SAR) Price (USD approx.) Data Minutes Validity
Daily 10 $2.70 1 GB 20 1 day
Visitor 40 40 $11 7 GB 60 14 days
Visitor 60 60 $16 20 GB 150 14 days
Visitor 85 85 $23 28 GB 250 21 days
Visitor 120 120 $32 55 GB 350 28 days
Visitor 160 160 $43 75 GB 500 28 days

Zain’s prices exclude 15 percent VAT, which is collected during line recharge. The daily plan at SAR 10 is useful for travellers on a layover or overnight stop who need data for a few hours. The Visitor 120 plan matches Mobily’s Visitors 90 on data (55 GB) while adding an extra week of validity, though at a slightly higher price.

Note that some Zain visitor promotions have fixed validity periods. The plans listed above were valid from January through April 2026, according to Zain’s website. Check sa.zain.com for current pricing when you travel.

Should You Get an eSIM for Saudi Arabia?

An eSIM is a digital SIM embedded in your phone that you activate by scanning a QR code or downloading a profile. There is no physical card, no queue at the airport, and no passport registration. You can set it up before you leave home and have data the moment your plane touches down in Riyadh or Jeddah.

eSIMs are the right choice if your phone supports them (most phones released since 2020 do, including iPhone XR and later, Samsung Galaxy S20 and later, and Google Pixel 3a and later), you want data only (most travel eSIMs do not include a local phone number or SMS), and you prefer the convenience of pre-arrival setup over the potentially better value of a physical SIM from a local operator.

eSIMs are not the right choice if you need a Saudi phone number for local calls, your phone does not support eSIM technology, or you want the absolute cheapest option (local SIMs from Mobily and Zain can undercut eSIM providers on per-gigabyte cost).

eSIMs completely bypass the fingerprint and passport registration process required for physical SIM cards in Saudi Arabia. For travellers who want instant connectivity without bureaucracy, they are the simplest path to getting online.

eSIM Provider Comparison

Four international eSIM providers offer dedicated Saudi Arabia plans. Each has a different pricing model and network partner, so the right choice depends on whether you prioritise price, unlimited data, or flexibility.

Traveller using smartphone with map navigation app, essential for getting around Saudi Arabia with a local SIM card or eSIM
A working data connection is essential for navigation, ride-hailing, and translation apps across Saudi Arabia. An eSIM lets you connect the moment you land.
eSIM Providers for Saudi Arabia (2026)
Provider Plans Available Price Range (USD) Network Data Type Local Number Speed
Airalo 1 GB/7 days to 25 GB/45 days; unlimited 10-day option $5 to $49 Zain Data only No 4G/5G
Holafly Unlimited data, 5 to 90 days $19 to $64+ Multiple (stc/Mobily) Unlimited (fair use policy) No 4G/5G
Nomad 1 GB/7 days to 50 GB/30 days $5 to $66 Zain Data only No 4G/5G
Ubigi Various fixed-data plans $6 to $40+ Varies Data only No 4G/LTE

Airalo is the most established travel eSIM brand and offers the widest range of Saudi Arabia plans. Its 10-day unlimited plan (effectively 30 GB with a fair use cap) costs $35, which is competitive. Airalo uses Zain’s network and supports 5G speeds in covered areas. New users can often find discount codes for their first purchase.

Holafly is the only provider offering genuinely unlimited data (subject to a fair use policy that may throttle speeds after heavy use in a single day). Its plans start at around $19 for five days and scale to $64 or more for longer durations. Holafly includes 500 MB of daily hotspot data, so you can share your connection with a laptop or tablet. If you stream video, upload content, or use data-heavy apps, Holafly’s unlimited model removes the anxiety of watching your gigabytes drain.

Nomad is the budget eSIM option. Plans start at $5 for 1 GB over seven days, and it offers a free 1 GB trial for new users. Nomad uses Zain’s network. Its 50 GB plan at around $39 to $66 (pricing varies) offers strong value for longer stays.

Where to Buy a SIM Card in Saudi Arabia

The easiest place to buy a physical SIM card is at the airport. All three operators maintain staffed kiosks at Saudi Arabia’s major international airports.

  • King Khalid International Airport (RUH), Riyadh — stc, Mobily, and Zain kiosks in the arrivals hall
  • King Abdulaziz International Airport (JED), Jeddah — all three operators represented, including dedicated counters for Hajj and Umrah pilgrims during peak seasons
  • King Fahd International Airport (DMM), Dammam — stc, Mobily, and Zain available
  • Prince Mohammed bin Abdulaziz Airport (MED), Medina — all three operators, with additional staffing during Hajj and Umrah seasons

If you miss the airport kiosks or arrive late at night when they may be closed, you can buy a SIM at any official operator store. stc, Mobily, and Zain have branded stores in every major mall and commercial district in Riyadh, Jeddah, Dammam, Mecca, and Medina. You will also find authorised resellers in smaller towns. Avoid purchasing SIM cards from unofficial vendors, particularly around holy sites during Hajj and Umrah, as the Saudi Communications, Space and Technology Commission (CST) restricts the number of prepaid lines per identity, and unauthorised SIM sales can cause complications.

MVNOs (mobile virtual network operators) such as Virgin Mobile Saudi Arabia, Lebara, and Jawwy (stc’s digital brand) also sell prepaid SIMs, though their airport presence is more limited. Jawwy operates entirely through its app, which can be convenient for tech-savvy travellers who prefer digital self-service.

How to Register and Activate a Saudi SIM Card

Saudi Arabia requires identity verification for all SIM card activations. This applies to residents and tourists alike. The process is managed through the national Absher identity platform, and the operator’s staff handle it at the point of sale.

Here is what to expect when buying a tourist SIM card:

  1. Hand over your passport at the operator’s counter. The staff will scan or photograph it.
  2. Your border number (assigned at immigration when you entered Saudi Arabia) will be used to verify your identity. This number is typically printed on your visa sticker or entry stamp, or the staff can retrieve it using your passport details.
  3. A fingerprint scan may be requested, though this is not always required for tourists.
  4. The SIM card is activated on the spot, typically within five to ten minutes.
  5. Test your data connection and make a test call before leaving the counter.

The entire process takes ten to fifteen minutes during quiet periods and up to thirty minutes during peak arrival times, particularly at Jeddah airport during Hajj season. If you are arriving for Hajj 2026, factor in potential queues and consider getting an eSIM before departure as a backup. Our airport guide covers terminal layouts and kiosk locations at every major Saudi airport.

Saudi Arabia launched a digital eSIM activation service for international pilgrims that allows biometric verification through the Absher app, enabling remote activation before travel. This service eliminates the need for an in-person visit, though it is primarily targeted at Hajj and Umrah travellers.

Which Network Has the Best Coverage in Saudi Arabia?

stc has the best overall coverage in Saudi Arabia, and the gap between stc and its competitors is most pronounced outside major cities. In Riyadh, Jeddah, Dammam, Mecca, and Medina, all three operators deliver reliable 4G and increasingly 5G service. The differences become material when you travel between cities or venture into rural areas.

Riyadh skyline at night showing the Kingdom Tower and modern skyscrapers, illustrating Saudi Arabia 5G and mobile network coverage in major cities
Riyadh’s skyline at night. All three operators deliver reliable 4G and 5G coverage across major Saudi cities, with stc leading on geographic reach in rural areas.

According to Opensignal’s Mobile Network Experience Report for Saudi Arabia, stc leads in download speeds and availability, particularly in suburban and rural environments. Zain has made significant strides in 5G deployment, reaching 65 percent population coverage across 64 cities, but its rural footprint remains thinner than stc’s. Mobily performs well in urban areas and is the operator of choice for many business users, though its desert and highway coverage does not match stc’s.

For practical purposes, here is where each operator excels:

  • Driving the Riyadh-to-AlUla highway: stc is the only operator with consistent coverage along the entire route.
  • Exploring NEOM and the northwest coast: stc has the most reliable signal in this developing region.
  • In Mecca and Medina during Hajj: all three operators deploy temporary cell towers and enhanced capacity, but stc and Mobily tend to handle the extreme density best.
  • In Riyadh, Jeddah, and Dammam: any operator will work. Choose based on price and plan features.

Saudi Arabia’s 5G rollout is among the most advanced in the Middle East. More than 65 percent of the population has access to 5G, according to industry data, and all three operators support 5G on their visitor plans. If your phone supports 5G, you will likely connect to it automatically in major cities. Speeds can exceed 500 Mbps in optimal conditions, though real-world averages are typically between 100 and 300 Mbps.

Do WhatsApp Calls Work in Saudi Arabia?

This is one of the most common questions travellers ask about connectivity in Saudi Arabia. The short answer is: it is complicated, and the situation is evolving.

For years, Saudi Arabia blocked VoIP (Voice over Internet Protocol) services, including WhatsApp voice and video calls, FaceTime, Skype, and Facebook Messenger calls. The restriction was part of a broader telecoms policy that prioritised operator revenue from traditional voice calls.

In early 2026, many users in Saudi Arabia reported that WhatsApp voice and video calling suddenly became available. No official announcement was made by the Saudi government or the CST confirming a permanent policy change, and access has been inconsistent across different networks and devices. Some travellers report full WhatsApp calling capability on stc, while others on Mobily or Zain find it still blocked.

The safest assumptions for travellers in 2026:

  • WhatsApp text messaging, photo sharing, and voice notes work without restriction on all networks.
  • WhatsApp voice and video calls may or may not work, depending on your operator and timing. Do not rely on them as your only way to make calls.
  • FaceTime is generally blocked on all Saudi networks.
  • Google Meet, Zoom, and Microsoft Teams work reliably for video conferencing, as these are considered business tools.
  • BOTIM and some other approved VoIP apps function without restriction.

A VPN can bypass VoIP restrictions, and many travellers use one. VPN use is not explicitly illegal in Saudi Arabia for personal purposes, but using a VPN to access content that is itself illegal in the Kingdom can carry penalties. The Saudi government has periodically blocked VPN protocols, so reliability varies.

If staying in touch by voice and video calls is important to you, buy a local SIM with a generous minutes allocation and use WhatsApp for text communication. This guarantees you can always reach people regardless of VoIP policy changes.

Hajj and Umrah Connectivity Tips

Mecca and Medina during pilgrimage seasons present a unique connectivity challenge. Millions of people converge on a relatively small geographic area, creating extreme network congestion around the Grand Mosque (Masjid al-Haram) and the Prophet’s Mosque (Al-Masjid an-Nabawi).

All three operators deploy temporary cell towers and enhanced network capacity during Hajj, and the Saudi government coordinates with operators to ensure adequate coverage. Despite these efforts, speeds during peak prayer times and at Arafat can drop significantly, and calls may fail to connect.

Practical tips for staying connected during Hajj and Umrah:

  • Buy your SIM card before reaching Mecca. Airport kiosks in Jeddah and Medina are less crowded than shops near the Haram.
  • Consider carrying SIMs from two different operators (e.g., stc and Mobily) for redundancy. If one network is congested, the other may have capacity.
  • Download offline maps of Mecca and Medina before the pilgrimage. Google Maps allows offline area downloads that work without a data connection.
  • Set up your accommodation’s WiFi as a backup. Most hotels near the Haram offer WiFi, though quality varies.
  • Avoid data-heavy activities (video calls, streaming) during peak prayer times. Text messages and voice notes use minimal bandwidth and are more likely to go through.
  • Charge your phone fully before heading to the Haram. Network searching in congested areas drains batteries faster.
  • Consider an eSIM as a backup data source if your primary SIM’s network becomes unusable.

stc and Mobily both offer special Hajj and Umrah packages during pilgrimage seasons. These packages sometimes include enhanced priority on congested networks near holy sites, though the practical benefit of this priority is debatable when millions of users are competing for bandwidth.

Airport and Hotel WiFi

Saudi Arabia’s major airports offer free WiFi, though the quality and ease of access vary.

Airport WiFi in Saudi Arabia
Airport WiFi Network Name Registration Time Limit Quality
Riyadh (RUH) Riyadh Airport Free WiFi Saudi mobile number OTP 240 minutes Generally reliable
Jeddah (JED) Free WiFi available Varies Varies Mixed reports
Dammam (DMM) DAMMAM AIRPORT FREE WIFI Open access Unlimited Reliable
Medina (MED) Free WiFi available Varies Varies Adequate

The catch at Riyadh’s King Khalid Airport is that the WiFi registration requires a Saudi mobile number to receive an OTP (one-time password). If you have not yet bought a SIM card, you will not be able to register. This is a strong argument for either getting an eSIM before you fly or heading straight to a SIM kiosk before trying to use WiFi.

Dammam’s King Fahd Airport offers the most traveller-friendly WiFi: open access, no registration required, and no time limits. Jeddah’s airport WiFi has received mixed reviews from travellers on forums, with some reporting connectivity difficulties.

Hotel WiFi across Saudi Arabia is generally adequate in four- and five-star properties, which is what most international visitors book. Budget and mid-range hotels may have slower or less reliable connections. If you are staying in an Airbnb or serviced apartment, check the WiFi speed in advance. Having a local SIM with data is a reliable backup regardless of accommodation quality.

Free public WiFi is available in some shopping malls and coffee chains (Starbucks, specialty coffee shops in Riyadh’s Tahlia Street), but coverage is inconsistent and speeds are rarely sufficient for anything beyond basic browsing.

Saudi Arabia Country Code and Calling Tips

Saudi Arabia’s country code is +966. All Saudi phone numbers are nine digits after the country code, consisting of a two-digit prefix (identifying the city or mobile carrier) followed by a seven-digit subscriber number.

Saudi Arabia Dialing Reference
Call Type Format Example
Local mobile call (within Saudi) 05X XXX XXXX 055 123 4567
International call to Saudi mobile +966 5X XXX XXXX +966 55 123 4567
Local landline call (within Saudi) 0XX XXX XXXX 011 456 7890 (Riyadh)
International call to Saudi landline +966 XX XXX XXXX +966 11 456 7890
Emergency services 911 or 999 911

When dialling internationally to Saudi Arabia, drop the leading zero from the local number. A Riyadh landline that is 011 456 7890 locally becomes +966 11 456 7890 from abroad. The same applies to mobile numbers: 055 123 4567 becomes +966 55 123 4567.

Key area codes: 11 for Riyadh, 12 for Mecca and Jeddah (Western Region), 13 for the Eastern Province (Dammam, Dhahran, Al Khobar), 14 for Medina, 16 for Qassim, and 17 for the Southern Region (Abha, Jizan).

Mobile prefixes by operator: 05X numbers are mobile. stc typically uses 050, 053, 055, and 058. Mobily uses 054, 056, and 057. Zain uses 059. MVNOs use various 05X prefixes.

If you have a tourist SIM, incoming calls from abroad are free. Outgoing international calls are charged at rates that vary by operator and plan. If you plan to make many international calls, use a VoIP app over data (where available) or purchase an international calling add-on from your operator.

Frequently Asked Questions

Can I use my home SIM card and roam in Saudi Arabia?

Yes, but roaming charges are typically far more expensive than buying a local SIM or eSIM. Most UK, US, and European operators charge between $5 and $15 per day for roaming bundles, or per-megabyte rates that can reach $10 per MB without a bundle. A local SIM card costing SAR 40 ($11) will give you more data in two weeks than most roaming plans provide in a day. Check with your home operator before travelling, but in almost all cases, a local SIM or eSIM is cheaper.

Do I need to unlock my phone before travelling to Saudi Arabia?

Yes. If your phone is locked to a specific carrier (common with contract phones in the US and UK), it will not accept a Saudi SIM card. Contact your home operator to unlock your phone before travelling. eSIMs also require an unlocked phone. Most phones purchased outright or through manufacturers directly are already unlocked.

How much data do I need for a week in Saudi Arabia?

Most travellers use between 1 and 3 GB per day for navigation, social media, messaging, and light browsing. Budget 7 to 20 GB for a one-week trip. If you plan to stream video, upload photos and videos, or use your phone as a hotspot for a laptop, budget 30 GB or more. The Mobily Visitors 50 plan (20 GB for SAR 57.50) or Zain Visitor 60 (20 GB for SAR 60) covers most one-week trips comfortably.

Can I top up my Saudi SIM card online?

Yes. All three operators support online top-ups through their apps (mySTC, Mobily app, Zain app) and websites. You can also top up using prepaid recharge cards sold at convenience stores, supermarkets, and petrol stations across the Kingdom. Recharge cards come in denominations from SAR 10 to SAR 300.

Will my phone work on 5G in Saudi Arabia?

If your phone supports 5G and you are in a covered area (most of Riyadh, Jeddah, Dammam, Mecca, and 60+ other cities), yes. All three operators include 5G access on their visitor plans at no extra cost. You do not need to select a special 5G plan. Check your phone’s settings to ensure 5G is enabled.

Is there a SIM card limit for tourists in Saudi Arabia?

The Saudi CST limits the number of prepaid SIM cards per identity. For tourists, the practical limit is typically one or two active SIM cards across all operators. If you need connectivity on multiple devices (phone, tablet, portable hotspot), consider an eSIM for one device and a physical SIM for another, or use your phone’s hotspot feature to share a single connection.

What happens if I run out of data on my Saudi SIM?

Your data connection will stop or be throttled to very low speeds. You can purchase additional data add-ons through the operator’s app, by SMS, or by buying and applying a recharge card. Most operators offer data bolt-on packages starting from SAR 10 for 1 GB. You will not be automatically charged for excess data on prepaid plans.

Should I buy a SIM card at the airport or wait until I reach my hotel?

Buy at the airport. The kiosks are staffed by employees who handle tourist SIM activations dozens of times per day. The process is fast, the passport registration is handled on the spot, and you leave the airport with a working connection. Waiting until you reach your hotel means relying on taxi WiFi (unlikely) or being offline during your transfer. The only exception is if you arrive very late at night when kiosks may be closed, in which case an eSIM activated before departure is the better option.