:root{--navy:#0B1F3A;--gold:#E8A020;--gold-light:#F5B94A;--white:#FFF;--off:#F6F7F9;--slate:#4A5568;--muted:#718096;--border:#E2E8F0;--green:#25D366;--green-dark:#1db954;--r:10px;--sh:0 4px 24px rgba(11,31,58,.10)} *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth} body{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.75;color:var(--navy);background:#fff} nav{background:var(--navy);position:sticky;top:0;z-index:100;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;box-shadow:0 2px 16px rgba(0,0,0,.25)} .nl{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:700;color:#fff;text-decoration:none}.nl span{color:var(--gold)} .nc{background:var(--gold);color:var(--navy);font-weight:600;font-size:.875rem;padding:9px 20px;border-radius:6px;text-decoration:none} .nls{display:flex;gap:24px;list-style:none}.nls a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.9rem}.nls a:hover{color:#fff} @media(max-width:768px){.nls{display:none}} /* INTENT BADGE */ .intent-bar{padding:10px 24px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:8px} .intent-transact{background:#0d2a0d;color:#6ee26e;border-bottom:2px solid #25D366} .intent-inform{background:#0d1a2a;color:#7ec5f5;border-bottom:2px solid #3b8bdd} .intent-compare{background:#1a1a0d;color:#f5d96e;border-bottom:2px solid var(--gold)} .intent-nav{background:#1a0d2a;color:#d4aaff;border-bottom:2px solid #9b59b6} /* HERO */ .hero{padding:60px 24px 68px;position:relative;overflow:hidden} .hero-t{background:var(--navy)}.hero-i{background:#0a1929}.hero-c{background:#1a1400}.hero-n{background:#160a24} .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(232,160,32,.12) 0%,transparent 70%);pointer-events:none} .hi{max-width:820px;margin:0 auto;position:relative;z-index:1} .hero h1{font-family:'Playfair Display',serif;font-size:clamp(1.75rem,5vw,2.8rem);font-weight:900;line-height:1.12;color:#fff;margin-bottom:14px;letter-spacing:-.02em} .hero h1 em{color:var(--gold);font-style:normal} .hsub{font-size:1rem;color:rgba(255,255,255,.72);max-width:580px;margin-bottom:0} /* BOOKING WIDGET */ .bk{background:#fff;border-radius:16px;padding:26px 28px;box-shadow:0 20px 60px rgba(0,0,0,.32),0 6px 20px rgba(0,0,0,.18);margin-top:24px} .bk-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:14px;display:flex;align-items:center;gap:8px} .bk-label::before{content:'';width:10px;height:10px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 3px rgba(232,160,32,.25)} .bk-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center} @media(max-width:640px){.bk-fields{grid-template-columns:1fr;gap:10px}} .bk-in-wrap{position:relative} .bk-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:.85rem;pointer-events:none;line-height:1} .bk-in{width:100%;background:var(--off);border:2px solid var(--border);border-radius:9px;padding:14px 13px 14px 38px;font-family:'DM Sans',sans-serif;font-size:.95rem;color:var(--navy);outline:none;transition:border-color .15s,box-shadow .15s} .bk-in:focus{border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px rgba(232,160,32,.18)} .bk-in::placeholder{color:#a0aec0} .btn-wa{background:var(--green);color:#fff;border:none;border-radius:9px;padding:14px 20px;font-family:'DM Sans',sans-serif;font-size:.92rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(37,211,102,.4);transition:background .2s,transform .15s;display:flex;align-items:center;gap:7px;text-decoration:none} .btn-wa:hover{background:var(--green-dark);transform:translateY(-1px)} .btn-book{width:100%;background:var(--gold);color:var(--navy);border:none;border-radius:9px;padding:16px;font-family:'Playfair Display',serif;font-size:1.4rem;font-weight:900;cursor:pointer;box-shadow:0 8px 32px rgba(232,160,32,.6);transition:background .2s,transform .2s;margin-top:13px;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.01em;position:relative;overflow:hidden;text-decoration:none} .btn-book::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none} .btn-book:hover{background:var(--gold-light);transform:translateY(-2px)} .btn-book span,.btn-book svg{position:relative;z-index:1} /* TRUST */ .ts{background:var(--off);border-bottom:1px solid var(--border);padding:13px 24px} .tsi{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;justify-content:center} .ti{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--slate);font-weight:500}.ti .ic{color:var(--gold)} /* CONTENT */ .con{max-width:960px;margin:0 auto;padding:0 24px} .layout{display:grid;grid-template-columns:1fr 300px;gap:40px;padding:48px 0} @media(max-width:900px){.layout{grid-template-columns:1fr;padding:32px 0}} .body h2{font-family:'Playfair Display',serif;font-size:1.75rem;font-weight:700;color:var(--navy);margin:40px 0 12px;border-left:4px solid var(--gold);padding-left:14px} .body h2:first-child{margin-top:0} .body h3{font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--navy);margin:24px 0 8px} .body p{color:var(--slate);margin-bottom:16px;line-height:1.82} .body ul,.body ol{color:var(--slate);margin:0 0 16px 20px;line-height:1.8} .body li{margin-bottom:8px} .body strong{color:var(--navy)} /* INLINE CTA */ .inline-cta{background:var(--navy);border-radius:var(--r);padding:18px 20px;margin:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap} .ic-txt h3{font-family:'Playfair Display',serif;font-size:.97rem;color:var(--gold);margin-bottom:3px} .ic-txt p{color:rgba(255,255,255,.7);font-size:.83rem;margin:0} .ic-btns{display:flex;gap:8px;flex-shrink:0} .ic-book{background:var(--gold);color:var(--navy);font-weight:700;font-size:.85rem;padding:10px 18px;border-radius:7px;text-decoration:none;white-space:nowrap;transition:background .2s} .ic-book:hover{background:var(--gold-light)} .ic-wa{background:var(--green);color:#fff;font-weight:700;font-size:.85rem;padding:10px 14px;border-radius:7px;text-decoration:none;white-space:nowrap;transition:background .2s;display:flex;align-items:center;gap:5px} .ic-wa:hover{background:var(--green-dark)} /* TABLE */ .tw{overflow-x:auto;margin:18px 0;border-radius:var(--r);border:1px solid var(--border)} table{width:100%;border-collapse:collapse;font-size:.86rem} thead tr{background:var(--navy);color:#fff} thead th{padding:11px 14px;text-align:left;font-weight:500;font-size:.81rem} tbody tr{border-bottom:1px solid var(--border)}tbody tr:last-child{border-bottom:none} tbody tr:nth-child(even){background:var(--off)} tbody td{padding:10px 14px;color:var(--slate)} .pr{font-weight:700;color:var(--navy)}.tm{color:var(--muted)} .yes{color:var(--green-dark);font-weight:600}.no{color:#c0392b} .btd a{background:var(--gold);color:var(--navy);font-size:.76rem;font-weight:700;padding:5px 11px;border-radius:5px;text-decoration:none;white-space:nowrap} /* CARDS */ .cg{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0} .card{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:18px;transition:box-shadow .2s,transform .2s} .card:hover{box-shadow:var(--sh);transform:translateY(-2px)} .ci{font-size:1.3rem;margin-bottom:7px}.card h3{font-size:.9rem;font-weight:600;color:var(--navy);margin-bottom:5px}.card p{font-size:.83rem;color:var(--slate);margin:0} /* FAQ */ .fql{margin:18px 0}.fqi{border-bottom:1px solid var(--border)} .fqq{width:100%;text-align:left;background:none;border:none;padding:14px 0;font-family:'DM Sans',sans-serif;font-size:.93rem;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px} .fqq:hover{color:var(--gold)}.fqa-arr{transition:transform .25s;flex-shrink:0;color:var(--gold)} .fqi.open .fqa-arr{transform:rotate(180deg)} .fqa{overflow:hidden;max-height:0;transition:max-height .35s ease,padding .3s} .fqi.open .fqa{max-height:360px;padding-bottom:12px}.fqa p{font-size:.9rem;color:var(--slate)} /* TIP BOX */ .tip{background:linear-gradient(135deg,#fffbf0,#fff8e0);border:1px solid rgba(232,160,32,.25);border-left:4px solid var(--gold);border-radius:0 var(--r) var(--r) 0;padding:15px 18px;margin:20px 0} .tip strong{color:var(--navy);font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:5px} .tip p{font-size:.9rem;color:var(--slate);margin:0} /* COMPARE TABLE */ .cmp{border-radius:var(--r);overflow:hidden;margin:18px 0;box-shadow:0 2px 16px rgba(0,0,0,.08)} .cmp table{width:100%;border-collapse:collapse;font-size:.84rem} .cmp thead tr{background:var(--navy);color:#fff} .cmp thead th{padding:11px 14px;font-weight:500} .cmp .col-us{background:rgba(232,160,32,.07)} .cmp .col-us-h{background:var(--gold);color:var(--navy);font-weight:700} .cmp tbody td{padding:10px 14px;border-bottom:1px solid var(--border)} .cmp tbody tr:last-child td{border-bottom:none} /* SIDEBAR */ .sidebar{position:sticky;top:80px;height:fit-content;display:flex;flex-direction:column;gap:16px} @media(max-width:900px){.sidebar{position:static}} .sb-box{background:var(--navy);border-radius:var(--r);overflow:hidden} .sb-head{background:var(--gold);padding:14px 16px} .sb-head h3{font-family:'Playfair Display',serif;font-size:1rem;color:var(--navy);margin-bottom:2px} .sb-head p{font-size:.78rem;color:var(--navy-mid);margin:0} .sb-body{padding:16px} .sb-fare{text-align:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)} .sb-fare .fn{font-family:'Playfair Display',serif;font-size:2rem;font-weight:900;color:var(--gold)} .sb-fare .fl{font-size:.78rem;color:rgba(255,255,255,.55);display:block;margin-top:2px} .btn-sb1{width:100%;background:var(--gold);color:var(--navy);font-family:'DM Sans',sans-serif;font-size:.95rem;font-weight:700;padding:13px;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:8px;transition:background .2s} .btn-sb1:hover{background:var(--gold-light)} .btn-sb2{width:100%;background:var(--green);color:#fff;font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:700;padding:11px;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:7px;transition:background .2s} .btn-sb2:hover{background:var(--green-dark)} .sb-routes{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden} .sb-rhead{background:var(--off);padding:10px 14px;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600} .sb-route{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--border)} .sb-route:last-child{border-bottom:none} .sb-route .rf{font-size:.84rem;color:var(--navy);font-weight:500} .sb-route .rp{font-weight:700;color:var(--navy);font-size:.84rem} .sb-route .rb{background:var(--navy);color:var(--gold);font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:5px;text-decoration:none} /* FLOAT */ .wa-fl{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center} .wa-fl-a{width:58px;height:58px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(37,211,102,.55);text-decoration:none;transition:transform .2s;animation:wap 2.5s ease-in-out infinite} .wa-fl-a:hover{transform:scale(1.1);animation:none}.wa-fl-a svg{width:30px;height:30px;fill:#fff} .wa-fl-l{background:var(--green);color:#fff;font-size:.76rem;font-weight:700;padding:7px 13px 7px 9px;border-radius:0 24px 24px 0;margin-left:-4px;white-space:nowrap;opacity:0;transform:translateX(-8px);transition:opacity .25s,transform .25s;pointer-events:none} .wa-fl:hover .wa-fl-l{opacity:1;transform:translateX(0)} @keyframes wap{0%,100%{box-shadow:0 6px 24px rgba(37,211,102,.55)}50%{box-shadow:0 6px 32px rgba(37,211,102,.8),0 0 0 12px rgba(37,211,102,.12)}} .stk-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9998;background:var(--navy);padding:10px 14px;gap:10px;box-shadow:0 -4px 20px rgba(0,0,0,.3)} @media(max-width:640px){.stk-cta{display:flex}.wa-fl{bottom:86px;right:14px}.wa-fl-a{width:50px;height:50px}.wa-fl-l{display:none}} .stk-q{flex:1;background:var(--green);color:#fff;border-radius:8px;padding:12px;font-family:'DM Sans',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px} .stk-b{flex:1;background:var(--gold);color:var(--navy);border-radius:8px;padding:12px;font-family:'DM Sans',sans-serif;font-size:.88rem;font-weight:700;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px} footer{background:#060f1c;color:rgba(255,255,255,.55);padding:40px 24px 26px;font-size:.83rem} .fi{max-width:960px;margin:0 auto} .ft{display:grid;grid-template-columns:1.5fr 1.1fr 0.9fr 0.9fr;gap:24px;margin-bottom:32px} @media(max-width:700px){.ft{grid-template-columns:1fr 1fr}} .fb{font-family:'Playfair Display',serif;font-size:1.1rem;color:#fff;margin-bottom:9px}.fb span{color:var(--gold)} .fc h4{color:#fff;font-size:.78rem;font-weight:600;margin-bottom:11px;text-transform:uppercase;letter-spacing:.06em} .fc a{display:block;color:rgba(255,255,255,.48);text-decoration:none;margin-bottom:7px;font-size:.79rem;transition:color .15s}.fc a:hover{color:var(--gold)} .fbot{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}
Complete fare breakdown from . Honest comparison with metered cabs, Uber and public transport.
Short answer: A pre-booked fixed-price taxi from Exeter Airport (EXT) to central London starts from for a saloon (1–3 passengers). This is the all-inclusive fare — no extras added at drop-off. A metered London black cab will typically cost significantly more and varies with traffic.
| Destination | Saloon (1–3) | MPV (4–6) | Journey time | Book |
|---|---|---|---|---|
| Central London | From | From | 10–20 min | Book → |
| North London (N, NW) | From | From | 10–20 min | Book → |
| South London (SW, SE) | From | From | 10–20 min | Book → |
| East London (E, Canary Wharf) | From | From | 10–20 min | Book → |
| West London (W, TW) | From | From | 10–20 min | Book → |
Fixed From · TfL licensed · Meet & greet · 24/7
Which option is actually cheapest? It depends on group size and destination. Here's the honest comparison:
| Get London Transfer | Metered Black Cab | Uber | Train/Bus | |
|---|---|---|---|---|
| Pricing | From fixed | –+ metered | –+ surge | –pp |
| Fixed price? | ✓ Always | ✗ Never | ✗ Surge applies | ✓ Yes |
| Meet & greet | ✓ Arrivals hall | ✗ Rank only | ✗ Kerbside app | ✗ No |
| Flight tracking | ✓ Automatic | ✗ No | ✗ No | ✗ No |
| Door to door | ✓ Yes | ✓ Yes | ✓ Yes | ✗ Station only |
| Group (4-6 pax) | ✓ MPV | ✗ Expensive | ✗ Multiple cars | ✗ Per person |
| 24/7 guaranteed | ✓ Always | ✓ Rank | Varies | ✗ No |
For 3–4 passengers, dividing our fixed MPV fare (from ) typically beats the combined cost of individual train tickets — and delivers everyone to the same door at the same time.
Distance from Exeter is the main factor. The fare is calculated automatically when you enter your address.
Saloon (1–3 pax) is most affordable. MPV (4–6) costs slightly more but is exceptional group value.
Pre-booked fixed fares don't surge. Black cabs and Uber can cost 2–3× more during peak hours and events.
More passengers = larger vehicle. Our per-person rate often beats multiple individual taxi or train fares.
A pre-booked fixed-price saloon starts from for central London (Zone 1). A metered London black cab typically costs –+ depending on traffic.
London black cabs are metered — no flat rate. Get London Transfer offers fully fixed fares confirmed at booking. The price never changes.
Black cab Tariff 3 (10pm–6am) costs more. Our fixed fares include no time-of-day surcharges — the same price 24 hours a day.
For solo travellers with light luggage, public transport can be cheaper. For 2+ passengers, dividing our taxi fare often beats individual rail tickets — with door-to-door service included.