Error message

Warning: Undefined variable $introText in Drupal\ctgenquiry\Plugin\Block\ctgenquiryblock->build() (line 60 of modules/custom/ctgenquiry/src/Plugin/Block/ctgenquiryblock.php).
Drupal\ctgenquiry\Plugin\Block\ctgenquiryblock->build() (Line: 171)
Drupal\block\BlockViewBuilder::preRender()
call_user_func_array() (Line: 113)
Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 886)
Drupal\Core\Render\Renderer->doCallback() (Line: 431)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 165)
Drupal\Core\Render\Renderer->{closure:Drupal\Core\Render\Renderer::renderInIsolation():164}() (Line: 637)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 164)
Drupal\Core\Render\Renderer->renderInIsolation() (Line: 191)
Drupal\Core\Render\Renderer->doRenderPlaceholder() (Line: 739)
Drupal\Core\Render\Renderer->{closure:Drupal\Core\Render\Renderer::replacePlaceholders():738}()
Fiber->start() (Line: 747)
Drupal\Core\Render\Renderer->replacePlaceholders() (Line: 607)
Drupal\Core\Render\Renderer->doRender() (Line: 248)
Drupal\Core\Render\Renderer->render() (Line: 153)
Drupal\Core\Render\Renderer->{closure:Drupal\Core\Render\Renderer::renderRoot():152}() (Line: 637)
Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 152)
Drupal\Core\Render\Renderer->renderRoot() (Line: 288)
Drupal\Core\Render\HtmlResponseAttachmentsProcessor->renderPlaceholders() (Line: 74)
Drupal\big_pipe\Render\BigPipeResponseAttachmentsProcessor->processAttachments() (Line: 45)
Drupal\Core\EventSubscriber\HtmlResponseSubscriber->onRespond()
call_user_func() (Line: 111)
Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 214)
Symfony\Component\HttpKernel\HttpKernel->filterResponse() (Line: 202)
Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 201)
Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 138)
Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 87)
Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 48)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
Drupal\Core\DrupalKernel->handle() (Line: 19)
Luxury coach available for hire in Berkshire, ideal for private hire, group travel, school travel, corporate travel, and more. Luxury coach available for hire in Berkshire, ideal for private hire, group travel, school travel, corporate travel, and more.

Reliable coach hire in Berkshire and beyond

Tailored transport solutions for private hire, school trips, corporate events, and group travel.

Advanced search

Please enter a location

Please enter a location

Please enter an occasion

Your unique reference number:
...please wait

Thank you for your enquiry. We’re delighted to help you begin your coach hire journey with Johnsons Coaches, Part of The Coach Travel Group. You will shortly receive an email confirming the details of your quote request, along with your unique reference number.

Our team will now review your enquiry and either a member of the Johnsons Coaches team or one of our trusted partner operators in The Coach Travel Group may contact you directly with further details and pricing.

If you need to speak with us in the meantime, please contact our team on 01634 377 577 and quote your unique reference number.

We look forward to speaking with you soon.

Why choose us?

Safety first

Your safety and well-being are always our top priority, ensuring peace of mind everytime.

Reliability

Dependable, punctual, and professional service you can always trust to deliver excellence.

Comfort

Modern, well-maintained vehicles designed for a smooth and enjoyable journey every day.

Local Expertise

Proudly serving Berkshire and beyond with deep local knowledge and experience.

A Stewarts luxury coach parked outside a hotel building.

Our services

We pride ourselves on offering a comprehensive range of travel solutions to suit every need. From private coach hire for special occasions to safe and reliable school trips, professional corporate travel, and group transport for clubs and events, we provide tailored transport solutions from Berkshire and beyond to destinations across the UK and Europe.

Explore our range of services to find the perfect travel solution for your needs.

Luxury coach seats with black leather upholstery and diamond stitching.

Our fleet

Our modern fleet offers the perfect solution for every journey, from 19-seater minibuses for small group outings to spacious 77-seater coaches for larger events. With comfort, safety, and reliability at the forefront, our well-maintained vehicles are ideal for school trips, corporate travel, and private hire, taking you seamlessly from Berkshire to destinations across the UK and Europe.

Explore our fleet to find the ideal vehicle for your needs.

£325
School kids

Coach hire for schools £295 - NO CATCH!

Find out more