The cheapest Schengen visa insurance that still passes
Cheap and compliant aren't opposites here — but cheap and careless are. This is what actually moves the price, and where corners get cut.
What "cheapest" actually costs
For a healthy adult on a short trip, a compliant policy runs roughly €2.00 to €3.20 per day. On our comparison table, EKTA and Heymondo usually trade off for lowest on straightforward trips, with EKTA typically a touch cheaper — though EKTA's customer reviews are more mixed than the larger, more established insurers on this page, so read a few current ones before buying. AXA and Europ Assistance cost a bit more per day but throw in higher cover limits and a stronger name at the border, which some travelers pay extra for on principle. SafetyWing's subscription pricing only starts beating the others once a trip runs long enough to fill several of its 4-week billing blocks.
Run your own numbers with the price estimator on the homepage — age and trip length move the total more than most people expect. A 65-year-old on a 60-day trip can pay two to three times what an 25-year-old on a 2-week trip pays for the same base plan.
Three things that quietly change your price
- Age. Every insurer on this list uses age brackets, and the jump after 60 is usually the steepest.
- Trip length. Per-day rates drop the longer you travel — insurers give a volume discount, same as anything else.
- Cover limit. €30,000 is the legal floor. Some providers default to €50,000 or €60,000 for barely more money, and it reads better with certain consulates (Germany and France in particular tend to be pickier about seeing more than the minimum).
Where cheap plans go wrong
The refusals we hear about most aren't about price — they're about wording. A €1/day policy that clearly states €30,000 cover, all Schengen countries, your exact dates and repatriation will get accepted. A €3/day policy missing just the word "repatriation" on the certificate gets rejected just the same. Before you buy anything, open the sample certificate PDF on the insurer's site and check those four things yourself. Don't rely on the marketing page — check the actual document you'll be submitting.
The cheapest route, step by step
- Run the estimator first. Put your age, dates and traveler count into the price estimator — it re-sorts the five providers for your exact profile, and the cheapest name changes with age more often than people expect.
- Open the sample certificate on the winning provider's site before entering card details. You're looking for four things in writing: €30,000, all Schengen states, dates, "repatriation".
- Match the dates to your itinerary exactly — first day of entry through last day of exit, including any overnight connections on the way home. Shaving two days off the policy to save €2 is the most self-defeating trade in this entire market.
- Pay and download the PDF, then read the PDF you actually received, not the one from the marketing page. Typos in names and dates happen, and a correction takes a day you may not have later.
- Print it. VFS and consulate counters want paper. A phone screenshot is the cheapest way to lose your appointment slot.
False economies that cost more than they save
Covering fewer days than the trip. A certificate ending on day 12 of a 14-day trip is a formal defect, and the refusal costs you the visa fee — many times what the two days of cover cost. Same logic for excluding the return-flight day.
Single-country policies. A policy that names only France is cheaper than a Schengen-wide one at some local insurers, and it fails the check even if France is the only country on your itinerary. The regulation requires validity across the entire Schengen Area, full stop.
Deductibles you didn't notice. Some cheap plans carry a deductible (an excess you pay before cover kicks in). Consulates generally accept certificates with deductibles, but a few — Germany among them, by applicant reports — prefer zero-deductible policies. If the price difference is under a euro a day, zero-deductible is the safer buy.
Buying twice. The classic sequence: buy the absolute cheapest, notice the certificate is missing a required phrase, then buy again from a compliant provider the night before the appointment. The €12 plan plus the €25 panic plan costs more than the €18 right one.
Cheapest by traveler profile
"Cheapest" changes identity depending on who's traveling, because each provider's age curve and duration discount bend differently:
| Profile | Usually cheapest | Why |
|---|---|---|
| Adult under 40, short trip | EKTA | Lowest base rate among the five |
| Traveler 60–69 | AXA Schengen | Flatter age multiplier — climbs less steeply than the others |
| 90-day trip | Heymondo | Strongest long-duration discount |
| Family with children | EKTA | Same child discount as competitors, off a lower base |
| Paying in USD | SafetyWing | Natively priced in USD, avoids double conversion |
The pattern worth internalizing: budget providers win young profiles by a wide margin, but their advantage shrinks — and sometimes inverts — past age 60. Never assume the brand that was cheapest for your last trip is cheapest for this one.
When the cheapest plan is genuinely the wrong call
Price-first shopping makes sense for a young, healthy traveler on a short trip who will almost certainly never file a claim. It makes less sense the moment any of these are true: someone on the trip is over 65 (see our seniors guide — claim probability and claim size both jump), the itinerary runs longer than a month, or you're applying at a consulate with a reputation for scrutiny and a refusal would wreck fixed plans. In those cases the €1–2/day upgrade to higher cover or a recognized brand is cheap risk management, not overspending.
Our take
Start from the comparison table, filter by your age and trip length using the estimator, then read the certificate before you pay. That order — not "cheapest first" — is what actually keeps both your budget and your visa application intact.
Compare the five providers whose certificates consulates accept, or estimate the price for your exact trip in 10 seconds.