Rail: Fast, Frequent and Usually Cheapest
Great Western Railway runs direct trains from Bristol Temple Meads to Reading roughly every 20–30 minutes, with the fastest services taking around 1 hour. If you're coming from Bath Spa, add about 15 minutes. From further west, trains from Exeter St Davids take around 2 hours, and from Plymouth about 3 hours. All arrive at Reading station, a major interchange with the Elizabeth line, South Western Railway and CrossCountry services. Book an advance single for the best value; walk-up fares on the day are noticeably higher. Peak-time trains on weekdays are busy, so reserve a seat if you can.
If you're driving to the station, Bristol Temple Meads has limited parking, so consider a taxi or bus. Reading station's multi-storey car park is convenient but pricey for multi-day stays; check your hotel's parking first. For a stress-free arrival, I'd take the train every time and stay within a 10-minute walk of Reading station — the Malmaison and Novotel are both reliable choices. Avoid the 06:30–08:30 window on weekdays if you can; it's standing-room only from Bristol.
Road: The M4 Is Quick, but Time It Right
Driving from Bristol to Reading is a straightforward 75–90 minute run east along the M4, typically 40 miles. From Bath, join at junction 18; from Bristol, junction 19 or 20. The M4 is prone to congestion around Swindon and again approaching Reading at junction 10–11, especially on Friday afternoons and Sunday evenings. Avoid those windows if you can. There's no toll on the M4, and services at Membury and Reading (junction 12) are useful for a break. If you're heading to central Reading, use the A33 or A4 into the centre; follow signs for The Oracle or Reading station rather than blindly trusting satnav, which often sends you through residential streets in Coley.
Parking in central Reading is expensive — expect £15–£25 for a full day in the Oracle or Station car parks. Many hotels charge £10–£20 per night for parking, so confirm before booking. If your hotel is in the town centre, ditch the car: Reading's buses and the Elizabeth line make it easy to get around. For a weekend trip, I'd drive only if I needed the car for a side trip to the Chilterns or Oxford. Otherwise, the train wins on cost and convenience.
Where to Stay in Reading
For a first visit, base yourself within walking distance of Reading station. The Malmaison on Station Road is a solid four-star with a lively bar, while the Novotel on Friar Street offers family-friendly rooms and a pool. Both put you five minutes from the Oracle shopping centre and the riverside paths along the Kennet. If you prefer a quieter spot, the Hillingdon Prince in Coley and the Crescent Hotel near the Royal Berkshire Hospital are decent mid-range options, each a 15–20 minute walk from the station. Budget chains like Travelodge and Premier Inn cluster around Friar Street and the IDR, with reliable but basic rooms.
For a more characterful stay, look at the Great Expectations hotel on London Street — a converted Victorian townhouse with free parking, a rarity in central Reading. Book well ahead for weekends in June and July, when the Reading Festival and graduation ceremonies fill rooms. I'd skip hotels along the Oxford Road; they're cheaper but the area is noisy and less convenient for the station. Aim to book 4–6 weeks ahead for the best rates.
Exploring Reading and Beyond
Reading itself rewards a day: the Museum of English Rural Life (MERL) on Redlands Road is free and excellent for families, and the riverside walk from the Oracle to the Abbey Ruins takes in the Forbury Gardens and the pretty Kennet & Avon Canal. The Oracle is the main shopping centre, with a good cinema and chain restaurants. For something more local, head to the Reading Farmers' Market on Saturdays in the Old Cattle Market. The town is compact and walkable, but the bus network (Reading Buses) is handy for reaching areas like Caversham or the university campus.
If you have a car, the Chilterns Area of Outstanding Natural Beauty is 30 minutes' drive north, with walks from Goring and Streatley. Oxford is 45 minutes by train from Reading, and London Paddington is 25–30 minutes on the fast service. For a side trip, Basingstoke is 20 minutes by train but offers little for visitors; better to spend your time in Reading or Oxford. The best months to visit are May, June and September — the weather is mild and the riverside is at its best. Avoid August, when the festival crowds peak and hotel prices rise.
Hotels in Reading
Questions, answered
How long does the train take from Bristol to Reading?
Direct Great Western Railway trains take about 1 hour, with 2–3 services per hour. From Bath, add 15 minutes. Advance tickets are cheapest; book 1–2 weeks ahead for the best fares.
Is it cheaper to drive or take the train from Bristol to Reading?
For one person, an advance train ticket is usually cheaper than driving once you factor in fuel and parking. For a family or group of four, driving can be more economical, especially if your hotel offers free parking.
Where should I park in Reading?
Central car parks like the Oracle and Station charge £15–£25 per day. Many hotels charge £10–£20 per night. The Great Expectations hotel has free parking, a rarity in the centre.
Which hotels are closest to Reading station?
The Malmaison and Novotel are both within a 5-minute walk. For budget options, the Travelodge and Premier Inn on Friar Street are 10 minutes away. Book 4–6 weeks ahead for the best rates.
What is the best time of year to visit Reading?
May, June and September offer mild weather and fewer crowds. Avoid August when the Reading Festival (late August) fills hotels and raises prices. Weekends in July can also be busy with graduations.
How do I get from Reading to Oxford or London?
Trains to Oxford take about 25 minutes, and to London Paddington about 25–30 minutes on fast services. Both run frequently. Driving to Oxford takes 45 minutes via the A4074.
Are there any free things to do in Reading?
Yes: the Museum of English Rural Life is free, as are the Abbey Ruins and Forbury Gardens. The riverside walk along the Kennet is pleasant, and the Reading Farmers' Market (Saturdays) is free to browse.
Should I stay in Reading or nearby?
Stay in central Reading for convenience to the station and shops. Nearby towns like Pangbourne or Goring are prettier but require a car or train for every trip. For a first visit, central Reading is the practical choice.
Doing good is the business: every booking through Stay Reading funds one verified tonne of carbon removal — same room, same price, no markup.
Start your search