:root{--navy:#0B1F3A;--navy-mid:#142d52;--gold:#E8A020;--gold-light:#F5B94A;--white:#FFF;--off:#F6F7F9;--slate:#4A5568;--muted:#718096;--border:#E2E8F0;--green:#25D366;--green-dark:#1db954;--r:12px;--sh:0 4px 24px rgba(11,31,58,.10);--shl:0 12px 48px rgba(11,31,58,.18)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}
body{font-family:'DM Sans',sans-serif;font-size:17px;line-height:1.75;color:var(--navy);background:#fff}
/* NAV */
nav{background:var(--navy);position:sticky;top:0;z-index:200;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:64px;box-shadow:0 2px 20px rgba(0,0,0,.3)}
.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:700;font-size:.875rem;padding:10px 22px;border-radius:8px;text-decoration:none;transition:background .2s}.nc:hover{background:var(--gold-light)}
.nls{display:flex;gap:24px;list-style:none}.nls a{color:rgba(255,255,255,.75);text-decoration:none;font-size:.88rem;transition:color .15s}.nls a:hover{color:#fff}
@media(max-width:768px){.nls{display:none}}
/* HERO */
.hero-img{position:relative;height:580px;overflow:hidden;display:flex;align-items:flex-end}
@media(max-width:600px){.hero-img{height:420px}}
.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}
.hero-grad{position:absolute;inset:0;background:linear-gradient(to top,rgba(11,31,58,.95) 0%,rgba(11,31,58,.5) 45%,rgba(11,31,58,.1) 100%)}
.hero-content{position:relative;z-index:1;padding:40px 32px;max-width:980px;margin:0 auto;width:100%}
.hero-tag{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--navy);font-size:.75rem;font-weight:700;padding:5px 14px;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}
.hero-content h1{font-family:'Playfair Display',serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1;color:#fff;margin-bottom:14px;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.4)}
.hero-content h1 em{color:var(--gold);font-style:normal}
.hero-sub{font-size:1.1rem;color:rgba(255,255,255,.82);margin-bottom:24px;max-width:600px}
.hero-meta{display:flex;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.7);font-size:.84rem}
.hero-meta span{display:flex;align-items:center;gap:5px}
/* AIRPORT TRANSFER HERO BAND */
.airport-band{background:linear-gradient(135deg,#0d2640,var(--navy));padding:0;border-bottom:3px solid var(--gold)}
.ab-inner{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 24px}
@media(max-width:700px){.ab-inner{grid-template-columns:1fr;gap:14px}}
.ab-text h2{font-family:'Playfair Display',serif;font-size:1.2rem;color:#fff;margin-bottom:4px}
.ab-text p{font-size:.85rem;color:rgba(255,255,255,.7);margin:0}
.ab-fare{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:900;color:var(--gold);white-space:nowrap}
.ab-fare span{font-size:.85rem;font-weight:400;color:rgba(255,255,255,.6)}
.ab-btns{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}
.btn-ab-book{background:var(--gold);color:var(--navy);font-weight:700;font-size:.9rem;padding:12px 22px;border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background .2s}
.btn-ab-book:hover{background:var(--gold-light)}
.btn-ab-wa{background:var(--green);color:#fff;font-weight:700;font-size:.9rem;padding:12px 18px;border-radius:8px;text-decoration:none;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background .2s}
.btn-ab-wa:hover{background:var(--green-dark)}
/* TRUST */
.trust-bar{background:var(--off);border-bottom:1px solid var(--border);padding:13px 24px}
.trust-inner{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;gap:14px 28px;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)}
/* ARTICLE LAYOUT */
.article-wrap{max-width:980px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 320px;gap:44px;padding-top:44px;padding-bottom:60px}
@media(max-width:900px){.article-wrap{grid-template-columns:1fr}}
/* ARTICLE BODY */
.ab h2{font-family:'Playfair Display',serif;font-size:1.85rem;font-weight:700;color:var(--navy);margin:48px 0 14px;letter-spacing:-.02em;border-bottom:2px solid var(--gold);padding-bottom:10px}
.ab h2:first-child{margin-top:0}
.ab h3{font-family:'Playfair Display',serif;font-size:1.2rem;font-weight:700;color:var(--navy);margin:28px 0 10px}
.ab p{color:var(--slate);margin-bottom:18px;line-height:1.82}
.ab ul,.ab ol{color:var(--slate);margin:0 0 18px 22px;line-height:1.8}
.ab li{margin-bottom:9px}
.ab strong{color:var(--navy)}
/* INLINE TAXI CTA โ appears throughout article */
.taxi-strip{background:linear-gradient(135deg,var(--navy),var(--navy-mid));border-radius:var(--r);padding:20px 22px;margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:var(--sh)}
.ts-left h3{font-family:'Playfair Display',serif;font-size:1rem;color:var(--gold);margin-bottom:3px}
.ts-left p{color:rgba(255,255,255,.75);font-size:.85rem;margin:0}
.ts-right{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}
.btn-ts-book{background:var(--gold);color:var(--navy);font-weight:700;font-size:.88rem;padding:11px 20px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s;display:flex;align-items:center;gap:6px}
.btn-ts-book:hover{background:var(--gold-light)}
.btn-ts-wa{background:var(--green);color:#fff;font-weight:700;font-size:.88rem;padding:11px 16px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background .2s;display:flex;align-items:center;gap:6px}
.btn-ts-wa:hover{background:var(--green-dark)}
/* PLACE TAXI CARD */
.place-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:24px 0}
.place-card{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:box-shadow .2s,transform .2s}
.place-card:hover{box-shadow:var(--sh);transform:translateY(-2px)}
.pc-img{height:170px;background-size:cover;background-position:center;position:relative}
.pc-dist{position:absolute;bottom:10px;right:10px;background:var(--gold);color:var(--navy);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px}
.pc-body{padding:16px}
.pc-body h3{font-size:.97rem;font-weight:700;color:var(--navy);margin-bottom:5px}
.pc-body p{font-size:.85rem;color:var(--slate);margin-bottom:12px}
.pc-taxi{display:flex;align-items:center;justify-content:space-between;background:var(--off);border-radius:8px;padding:9px 12px}
.pc-fare{font-weight:700;color:var(--navy);font-size:.9rem}
.pc-btn{background:var(--navy);color:#fff;font-size:.78rem;font-weight:700;padding:7px 14px;border-radius:6px;text-decoration:none;transition:background .2s}
.pc-btn:hover{background:var(--navy-mid)}
/* FARE TABLE */
.fare-table-wrap{overflow-x:auto;margin:20px 0;border-radius:var(--r);border:1px solid var(--border);box-shadow:0 2px 12px rgba(0,0,0,.06)}
table{width:100%;border-collapse:collapse;font-size:.88rem}
thead tr{background:var(--navy);color:#fff}
thead th{padding:12px 15px;text-align:left;font-weight:500;font-size:.82rem}
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:11px 15px;color:var(--slate)}
.pr{font-weight:700;color:var(--navy)}.tm{color:var(--muted)}
.book-td a{background:var(--gold);color:var(--navy);font-size:.78rem;font-weight:700;padding:6px 13px;border-radius:6px;text-decoration:none;white-space:nowrap}
/* ITINERARY */
.itinerary{margin:24px 0}
.itin-day{background:#fff;border:1px solid var(--border);border-radius:var(--r);margin-bottom:16px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.itin-head{background:var(--navy);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}
.itin-head h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#fff;margin:0}
.itin-head .day-fare{background:var(--gold);color:var(--navy);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px}
.itin-body{padding:18px 20px}
.itin-stop{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}
.itin-stop:last-child{border-bottom:none}
.stop-num{flex-shrink:0;width:32px;height:32px;background:var(--gold);color:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-top:2px}
.stop-info h4{font-size:.95rem;font-weight:600;color:var(--navy);margin-bottom:3px}
.stop-info p{font-size:.84rem;color:var(--slate);margin-bottom:6px}
.stop-taxi{display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:var(--gold);font-size:.75rem;font-weight:700;padding:4px 11px;border-radius:20px;text-decoration:none}
.stop-taxi:hover{background:var(--navy-mid)}
/* HIGHLIGHT BOXES */
.tip-box{background:linear-gradient(135deg,#fffbf0,#fff8e0);border:1px solid rgba(232,160,32,.3);border-left:4px solid var(--gold);border-radius:0 var(--r) var(--r) 0;padding:18px 20px;margin:24px 0}
.tip-box strong{display:block;color:var(--navy);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.tip-box p{font-size:.93rem;color:var(--slate);margin:0}
.info-box{background:var(--off);border-radius:var(--r);padding:20px 22px;margin:24px 0}
.info-box h3{color:var(--navy);font-size:.95rem;font-weight:600;margin-bottom:10px}
/* STICKY SIDEBAR */
.sidebar{position:sticky;top:80px;height:fit-content;display:flex;flex-direction:column;gap:18px}
@media(max-width:900px){.sidebar{position:static}}
.sb-book{background:var(--navy);border-radius:var(--r);overflow:hidden;box-shadow:var(--shl)}
.sb-head{background:var(--gold);padding:16px 18px;text-align:center}
.sb-head h3{font-family:'Playfair Display',serif;font-size:1.1rem;color:var(--navy);margin-bottom:2px}
.sb-head p{font-size:.8rem;color:var(--navy-mid);margin:0}
.sb-body{padding:18px}
.sb-fare{text-align:center;margin-bottom:14px}
.sb-fare .f-num{font-family:'Playfair Display',serif;font-size:2.2rem;font-weight:900;color:var(--gold)}
.sb-fare .f-lab{font-size:.82rem;color:rgba(255,255,255,.6);display:block}
.btn-sb-book{width:100%;background:var(--gold);color:var(--navy);font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:700;padding:14px;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;transition:background .2s}
.btn-sb-book:hover{background:var(--gold-light)}
.btn-sb-wa{width:100%;background:var(--green);color:#fff;font-family:'DM Sans',sans-serif;font-size:.95rem;font-weight:700;padding:12px;border-radius:8px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}
.btn-sb-wa:hover{background:var(--green-dark)}
.sb-routes{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--border)}
.sb-routes h4{background:var(--off);padding:11px 15px;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}
.sb-route{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid var(--border)}
.sb-route:last-child{border-bottom:none}
.sb-route .rf{font-size:.88rem;color:var(--navy);font-weight:500}
.sb-route .rp{font-weight:700;color:var(--navy);font-size:.88rem}
.sb-route .rb{background:var(--navy);color:var(--gold);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:5px;text-decoration:none}
.sb-route .rb:hover{background:var(--navy-mid)}
/* FAQ */
.fql{margin:24px 0}
.fqi{border-bottom:1px solid var(--border)}
.fqq{width:100%;text-align:left;background:none;border:none;padding:16px 0;font-family:'DM Sans',sans-serif;font-size:.95rem;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:400px;padding-bottom:14px}.fqa p{font-size:.92rem;color:var(--slate)}
/* BOTTOM CTA */
.bottom-cta{background:linear-gradient(135deg,var(--navy),var(--navy-mid));padding:60px 24px;text-align:center;margin-top:60px}
.bottom-cta h2{font-family:'Playfair Display',serif;font-size:2rem;color:#fff;margin-bottom:10px}
.bottom-cta p{color:rgba(255,255,255,.75);max-width:520px;margin:0 auto 28px;font-size:1rem}
.bc-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.btn-bc-book{background:var(--gold);color:var(--navy);font-weight:700;font-size:1.05rem;padding:15px 32px;border-radius:10px;text-decoration:none;box-shadow:0 8px 32px rgba(232,160,32,.5);transition:background .2s,transform .2s}
.btn-bc-book:hover{background:var(--gold-light);transform:translateY(-2px)}
.btn-bc-wa{background:var(--green);color:#fff;font-weight:700;font-size:1.05rem;padding:15px 28px;border-radius:10px;text-decoration:none;box-shadow:0 8px 32px rgba(37,211,102,.4);transition:background .2s,transform .2s;display:flex;align-items:center;gap:8px}
.btn-bc-wa:hover{background:var(--green-dark);transform:translateY(-2px)}
/* FLOATING */
.wa-fl{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;align-items:center}
.wa-fl-a{width:62px;height:62px;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:32px;height:32px;fill:#fff}
.wa-fl-l{background:var(--green);color:#fff;font-size:.78rem;font-weight:700;padding:8px 15px 8px 10px;border-radius:0 24px 24px 0;margin-left:-5px;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:52px;height:52px}.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:6px}
.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:6px}
footer{background:#060f1c;color:rgba(255,255,255,.55);padding:44px 24px 28px;font-size:.84rem;margin-top:0}
.fi{max-width:980px;margin:0 auto}
.ft{display:grid;grid-template-columns:1.5fr 1.1fr 0.9fr 0.9fr;gap:28px;margin-bottom:36px}
@media(max-width:700px){.ft{grid-template-columns:1fr 1fr}}
.fb{font-family:'Playfair Display',serif;font-size:1.15rem;color:#fff;margin-bottom:10px}.fb span{color:var(--gold)}
.fc h4{color:#fff;font-size:.79rem;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.07em}
.fc a{display:block;color:rgba(255,255,255,.48);text-decoration:none;margin-bottom:8px;font-size:.8rem;transition:color .15s}.fc a:hover{color:var(--gold)}
.fbot{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
๐ Oxford Travel Guide
Oxford โ the dreaming spires, Harry Potter & taxi guide
Every college, every filming location, every day trip โ with your taxi fare to each.
๐ Taxi from from London
โ๏ธ From from Heathrow
โญ 4.9 stars ยท 50,000+ passengers
Flying into London? Book your Oxford transfer now Fixed price from Heathrow, Gatwick, Stansted or Luton โ direct to Oxford. Driver meets you in arrivals.
From from Heathrow
From from Gatwick
โ TfL Licensed & Insured
โ
4.9 Stars โ 50,000+ Passengers
โ Fixed Price โ No Surge Ever
โง Real-Time Flight Tracking
โบ 24/7 Every Day
โฆ Free Meet & Greet
Getting to Oxford โ airport taxi fares
Oxford is one of England's most visited destinations, drawing visitors from across the world for its unique combination of history, landscape and character. A pre-booked fixed-price taxi from your arrival airport is the most comfortable and reliable way to begin your visit.
๐ Taxi: Heathrow Airport โ Oxford Fixed From ยท TfL licensed ยท Meet & greet ยท 24/7
Top attractions in Oxford โ with taxi fares
Christ Church & Harry Potter
Great Hall = Hogwarts. Tom Tower, Christ Church Meadow and Cathedral.
Bodleian Library
One of Europe's oldest libraries. Divinity School also filmed in Harry Potter.
Ashmolean Museum
Britain's oldest public museum (1683). Alfred the Great's jewel. Free entry.
Blenheim Palace
Churchill's birthplace โ 8 miles north. UNESCO World Heritage. Baroque masterpiece.
Cotswolds
Burford is 20 miles west. The gateway to honey-stone village country.
Punting on the Cherwell
Oxford's answer to Cambridge โ punt from Magdalen Bridge.
๐ Taxi: Oxford โ Heathrow Airport Fixed From ยท TfL licensed ยท Meet & greet ยท 24/7
๐ก Get London Transfer tip for Oxford Pre-book your airport transfer before you fly. Your driver tracks your flight and meets you in arrivals with a name board โ even if your flight is delayed or arrives early. No queues, no stress, fixed price agreed in advance.
Suggested itinerary for Oxford
Day 1: Arrive & Explore Oxford Taxi from From from Heathrow
Day 2: More of Oxford & Day Trip Taxi from From From
Frequently asked questions
How do I get from Heathrow to Oxford? A fixed-price private taxi from Heathrow to Oxford starts from . Your driver meets you in arrivals with a name board. Book online at getlondontransfer.com or WhatsApp +44 7427 249103.
How do I get from Gatwick to Oxford? A direct fixed-price taxi from Gatwick to Oxford starts from . Book in advance for a guaranteed driver and fixed fare.
Can I book a return taxi from Oxford to the airport? Yes โ book both your arrival and departure transfers at the same time for the same fixed fare each way. Call 020 8888 9988 or book online.
Is the price fixed even if there's traffic? Yes โ your fare is agreed at booking and never changes regardless of traffic conditions, journey time or time of day.
Ready to visit Oxford?
Book your fixed-price taxi now. From . Your driver meets you at your exact pick-up point โ no surprises.
ยฉ 2025 Get London Transfer Ltd. All rights reserved. TfL Licensed Private Hire. 020 8888 9988