Skip to content

How to Check Roaming Charges (2026 Guide)

Carrier billing methods verified against AT&T, Verizon, T-Mobile, EE, Vodafone

Roaming charges accumulate silently. Your phone connects to foreign networks in the background and the bill arrives weeks later. Checking your charges before, during, and after travel is the only reliable way to catch overages before they grow into disputes.

14 min read·Updated June 2026·By AvoidRoaming Team
Quick answer
Check roaming charges using your carrier's free USSD code: AT&T dial *3282#, T-Mobile dial #932#, Verizon use the My Verizon app under International usage, EE text BALANCE to 150, Vodafone check My Vodafone app under Usage & Spending. Most overcharges are preventable if you check daily and dispute within 48 hours of spotting the error.
June 2026 verifiedAT&T, Verizon, T-Mobile billing verifiedEE & Vodafone UK rates checkedUpdated June 2026

We earn a commission when you purchase through links on this page. It does not change our rankings or the price you pay.

Before travel

How to check roaming rates before your trip

Checking your carrier's international rate card before you board is the single most effective step. You need to know the exact rate before you can detect when your bill is wrong.

AT&T

Go to att.com/international and select your destination country. AT&T's International Day Pass costs $12/day in most countries and $17/dayin select markets. Without the Day Pass, AT&T charges $0.0195/KB for data, which equals roughly $20/MB. Find the exact rate for your destination on the international rate card linked on that page.

Verizon

Log into My Verizon and navigate to the Travel section. TravelPass costs $10/day in Canada and Mexico and $10/day in over 210 other countries. Without TravelPass, Verizon charges $2.05/MBfor data in most destinations. Confirm your country's specific rate on the Verizon international rates page before departure.

T-Mobile

Log into your T-Mobile account and select International add-ons. T-Mobile Magenta plans include $0/day unlimited 2G data in 210+ countries plus $0.25/mincalls. International Pass ($35 for 30 days) adds high-speed data. Verify your specific plan's international terms on the account page because coverage and rates differ by plan tier.

EE (UK)

Visit ee.co.uk/roaming and enter your destination. EE's Roam Abroad pass covers 48 countries at no extra cost on eligible plans. Outside those countries, EE charges £6/MB for data. The destination checker on the EE site tells you exactly which category your country falls into.

Vodafone (UK)

Open My Vodafone and go to the Roaming section, or visit vodafone.co.uk/network/roaming. Vodafone Roaming plans vary significantly by country. Within the EU, most plans include roaming at no extra charge up to your allowance. Outside the EU, Vodafone charges £5-8/MB. The Daily Roaming Passport costs £6/day in most non-EU destinations and covers calls, texts, and data up to your UK allowance.

Write down your specific rate before you travel. Take a screenshot of the rate card page. You will need this information to verify your bill when you return.

During travel

How to check roaming charges during your trip

Real-time monitoring catches overages before they compound. Every major carrier offers at least one free method to check your usage while abroad. Use the USSD code method when possible because it consumes no data.

Per-carrier monitoring methods

Real-time usage check methods by carrier, verified June 2026
CarrierFree USSD / SMS methodApp method
AT&T*3282# (free SMS reply)myAT&T app > Usage
VerizonNo USSD — use appMy Verizon > Data Usage > International
T-Mobile#932# (free SMS reply)T-Mobile app > Usage
EE (UK)Text BALANCE to 150 (free)My EE app > Usage
Vodafone (UK)Text INFO to 61000 (free)My Vodafone > Usage & Spending
Telstra (AU)*100# (free)My Telstra > Data
Rogers (CA)*611 from Rogers numberMyRogers app > Usage
Optus (AU)Text BAL to 9999 (free)My Optus > Usage

iPhone device-level monitoring

Reset your iPhone's cellular statistics the moment you land. Open Settings, tap Cellular, scroll to the bottom of the page, and tap Reset Statistics. From that point, the Cellular Data Usage section shows exactly how much data your phone has consumed since arrival. Check it each morning. If the number is higher than your carrier's daily allowance, something is running in the background.

The per-app breakdown is particularly useful. Settings > Cellular shows each app's data consumption. If iCloud Photos or WhatsApp has consumed hundreds of megabytes overnight, you have found the source of unexpected charges.

Android device-level monitoring

On Android (Samsung, Pixel, or other), open Settings, tap Connections or Network, then select Data Usage. Set a data warning threshold such as 100 MB. The system will notify you when you cross it. On Samsung devices, the warning appears in the notification tray. On Pixel devices, it appears as a full notification with an option to disable mobile data immediately.

You can also view per-app data consumption on Android: Settings > Data Usage > Mobile Data Usage shows each app ranked by consumption. Sort by the current billing cycle to identify any app consuming unexpectedly large amounts.

Set carrier alerts

Most carriers send automatic alerts when you approach spending thresholds. AT&T sends an SMS when you hit $30 and again at $60 in a billing period. T-Mobile alerts you when your international data allowance is nearly exhausted. Verizon sends TravelPass activation confirmations when the daily pass triggers. Enable these alerts in your carrier account settings before departure.

After travel

How to check roaming charges after your trip

Your carrier bill reflects international charges within 24 to 72 hours of your return. Read it carefully. Billing errors in roaming are common, and carriers generally require disputes within 60 days.

Reading your bill line by line

Log into your carrier's account portal and pull your most recent bill. Look for line items with these labels:

  • International Data — per-MB charges when no day pass was active
  • International Day Pass or TravelPass — per-day flat charges
  • Roaming Voice — per-minute charges for calls made abroad
  • International SMS — per-message charges for texts sent abroad
  • Incoming International Calls — yes, you pay to receive calls while roaming on some carriers
  • Voicemail Retrieval — AT&T charges $1.29/min to retrieve voicemail while abroad

Calculating whether your bill is correct

Use this formula: days traveled times daily rate equals expected charge. If you were in France for 5 days on AT&T's International Day Pass at $12/day, your bill should show approximately $60 for international data. If it shows $180, you are looking at a potential overcharge or an additional per-MB charge that ran alongside the Day Pass.

The midnight reset double-charge problem

AT&T's International Day Pass resets at midnight Eastern Time, not midnight local time. This means a traveler in Tokyo who uses their phone between 1:00 PM and 2:00 PM local time on a Monday is actually using two billing days: the prior Sunday (Eastern Time) and Monday. A 7-day trip in Japan can generate 8 or even 9 Day Pass charges depending on arrival and departure timing. Check your bill day count against your actual travel days to detect this issue.

Disputing an incorrect charge

Call your carrier within 48 hours of spotting the discrepancy. Carriers track dispute resolution rate, and early contact significantly improves your outcome. Have these items ready: your travel dates, the expected charge you calculated, the actual charge on the bill, and your device's data usage statistics from Settings. Ask to speak with the international billing department specifically. General customer service representatives often lack authority to reverse international charges.

If the carrier refuses, file a complaint with the FCC (US carriers) at fcc.gov, or with Ofcom (UK carriers) at ofcom.org.uk. Many carriers issue credits upon receiving a formal regulator complaint. See the full guide at How to Get a Refund for Roaming Charges.

Watch for these

Hidden roaming charges most people miss

Standard data charges are visible and expected. These charges appear on bills without any warning and generate the most billing disputes.

MMS messages

$0.50-1.50 each

Photo messages (MMS) are not covered by most international Day Passes. AT&T charges $1.30 per MMS sent abroad. T-Mobile charges $0.50. These appear as a separate line from SMS.

Incoming calls

$0.25-1.00/min

You pay to receive calls while roaming on most carriers. AT&T charges $1.00/min for incoming calls without a Day Pass. Even with a Day Pass, incoming calls can consume your included minutes.

Voicemail retrieval

$1.29/min (AT&T)

Dialing into your voicemail box while abroad counts as an international call. AT&T charges $1.29/min. Use the carrier's visual voicemail app instead, which uses data rather than a voice connection.

Background data

Variable, often $20+/day

iCloud Photos, Google Photos, and email clients sync automatically the moment any data connection is available. A single overnight photo backup on a foreign network can cost $50-200.

WiFi Assist data leaks

Variable

iPhone's WiFi Assist feature switches to cellular when WiFi is weak. If WiFi Assist fires while you are connected to a foreign network, your carrier bills those megabytes as roaming data. Disable it at Settings > Cellular > WiFi Assist.

App updates and OS patches

$5-50 per update

App updates download in the background unless you restrict them to WiFi only. A single iOS update patch can be 200-800 MB. At $10/MB roaming rates, that is $2,000-8,000 for one update. Set Settings > App Store > Automatic Downloads > off while abroad.

Early warning

Set up alerts to catch roaming charges early

Alerts give you a chance to act before charges compound. A $10 overcharge is a minor dispute. A $500 overcharge requires documentation, patience, and sometimes a regulator complaint. Set these up before you board.

iPhone data alerts

iOS does not have a built-in threshold alert for cellular data, but you can monitor it manually. Reset statistics at Settings > Cellular > Reset Statistics each morning and check the running total each evening. Some third-party apps such as DataMan Pro offer threshold alerts that notify you when you cross a set amount.

Android data alerts

Android includes a native data warning system. Open Settings, select Network or Connections, then tap Data Usage. Set a data warning at a conservative threshold such as 50 MB. The system sends a notification when you reach that level. You can also set a hard data limit that disables mobile data automatically if you prefer a harder cutoff.

Carrier app notifications

Log into your carrier app before departure and enable all international usage notifications. AT&T sends spend alerts at $30 and $60. T-Mobile sends data alerts when your international allowance reaches 80% and 100%. Verizon sends TravelPass confirmation texts when a pass activates on a new day. EE and Vodafone both send alerts when roaming charges exceed a threshold you can set in the app.

Third-party monitoring apps

Apps such as DataMan Pro (iOS), My Data Manager (iOS/Android), and GlassWire (Android) monitor data consumption in real time and can alert you at custom thresholds. These are particularly useful if your carrier's app is slow to update usage figures. Note that checking a monitoring app itself uses a small amount of data if you are on a cellular connection.

The better approach

The prevention approach: stop checking, start blocking

Checking roaming charges is reactive. You are watching a problem that is already happening. The permanent fix is to disable carrier data roaming entirely and use an eSIM with a local data plan for the destination country.

With an eSIM active, you pay a flat rate for a data bucket such as 1 GB for $5 or 5 GB for $15. There are no per-MB surprises, no midnight resets, no hidden voicemail charges. When the data is gone, service stops. The bill is exactly what you expected.

Carrier roaming monitoring vs. eSIM prevention, per trip
FactorCarrier roamingTravel eSIM
Cost (7 days, US carrier, Europe)$84-119/trip$8-20/trip
Bill surprisesCommon (MMS, voicemail, incoming)None (flat rate)
Daily monitoring requiredYes — check USSD dailyNo — bucket depletes predictably
Midnight reset riskYes (AT&T, Verizon)No
Setup timeEnable international planInstall eSIM before departure
Dispute riskHigh — complex billingLow — flat transparent pricing

If you are committed to using your carrier plan, the steps in this guide give you the best chance of catching errors early. But the most reliable way to avoid a surprise roaming bill is to eliminate roaming entirely. See how eSIMs work and check whether your phone is eSIM-compatible.

Billing contacts

Carrier billing contact numbers

Call your carrier's billing team directly to question or dispute a roaming charge. General customer service lines often cannot authorize international billing credits. Ask for the international billing department specifically.

Carrier billing contact numbers, June 2026
CarrierBilling numberFrom abroad
AT&T611+1-800-331-0500
Verizon*611+1-908-559-4899
T-Mobile1-877-746-0909+1-505-998-3793
EE (UK)150+44-7953-966-150
Vodafone (UK)191+44-7836-191-191
Telstra (AU)132200+61-439-232-200
Rogers (CA)*611+1-514-734-7666
Optus (AU)133 937+61-2-8082-6000
Step-by-step

How to check roaming charges: the complete process

  1. 1

    Check your carrier's international rate card before departure

    Visit your carrier's website and find the specific per-day or per-MB rate for your destination country. AT&T: att.com/international then select International Day Pass. Verizon: My Verizon portal then Travel section. T-Mobile: account page then International add-ons. EE: ee.co.uk/roaming. Vodafone: My Vodafone then Roaming. Write down the rate. You need this number to verify your bill later.

  2. 2

    Reset your phone's data counter on arrival

    On iPhone: open Settings, tap Cellular, scroll to the bottom, tap Reset Statistics. On Android: open Settings, tap Network or Connections, select Data Usage, then reset the counter. This gives you a clean baseline that matches the start of your trip. Check it each morning to see exactly how much data your phone has consumed.

  3. 3

    Use your carrier's USSD code or app daily

    AT&T: dial *3282# to receive a free SMS with your current usage. T-Mobile: dial #932# for the same. Verizon: open My Verizon, go to Data Usage, select International. EE: text BALANCE to 150. Vodafone: open My Vodafone then Usage & Spending. Check once per day and compare the total against your expected rate to catch any overages early.

  4. 4

    Set a data warning threshold on your phone

    iPhone: go to Settings, tap Cellular, then Cellular Data Usage. Use this to watch the running total. Android: go to Settings, select Network or Data Usage, then set a data warning level such as 100MB. The system will alert you when you cross the threshold. Pair this with a carrier alert to get two independent warnings.

  5. 5

    Read your bill line by line within 48 hours of returning

    Look for line items labeled International Data, International Day Pass, Roaming Voice, or International SMS. Calculate what you expected: number of days times daily rate equals expected charge. If the actual charge exceeds that calculation, you have grounds for a billing dispute. Call your carrier immediately; dispute windows close quickly and most carriers require contact within 60 days.

Sarah ChenRoaming Charges Analyst
205 countries6 carriers tracked

Former consumer pricing analyst at J.D. Power covering wireless carrier satisfaction surveys

How we verify rates →
FAQ

Roaming charge monitoring questions, answered

Can I check roaming charges in real time?

Yes. Every major carrier offers real-time usage monitoring. AT&T users can dial *3282# to get an immediate SMS with current usage. T-Mobile users can dial #932# for the same. Verizon and most others show real-time data in their app under International or Travel usage. The figures update within minutes of any usage event.

Most carriers post roaming charges within 24 to 72 hours of the event, but some international partner charges can take up to 30 days to appear. AT&T and T-Mobile typically show usage within 24 hours. Vodafone UK and EE can take up to 48 hours. If you traveled to a country with limited carrier infrastructure, expect delays of up to a week before charges post.

Most carriers offer this. AT&T has an International Spending Limit you can set through att.com or the myAT&T app. T-Mobile allows you to set a monthly data limit via your account. Verizon lets you enable a Travel Spending Cap. EE and Vodafone both offer roaming spend alerts and soft limits in their apps. Contact your carrier before departure to activate these controls.

Call your carrier's billing department within 48 hours of spotting the charge. The faster you dispute, the higher your refund rate. Explain that the usage was background data, not intentional use. Carriers including AT&T and Verizon have formal international billing dispute processes. Request a credit under their Bill Guarantee policy if they have one. If the carrier refuses, file a complaint with the FCC (US), Ofcom (UK), or your national telecoms regulator.

USSD codes like *3282# (AT&T) and #932# (T-Mobile) are free. They send a reply SMS to your phone at no charge. However, checking usage through your carrier's app requires a data connection. If you are connected to a foreign data network, that check could consume a few kilobytes of roaming data. Use the USSD code method if you are concerned about triggering additional charges.

Do not turn them off. Roaming notifications from your carrier are your earliest warning of unexpected charges. If your carrier sends you a usage alert, that alert is the first signal that something is running in the background. Disabling these notifications removes your only real-time defense against surprise bills. Keep all carrier notifications enabled for the duration of your trip.

Stop monitoring. Start preventing.

An eSIM with a fixed data bucket costs less than one day of carrier roaming and generates zero billing surprises. Check your destination.