Irvine Railway Station

From All About Ayrshire
Jump to: navigation, search
Irvine National Rail
Irvine Station - geograph.org.uk - 1625076.jpg
Location
PlaceIrvine
Local authorityNorth Ayrshire
Coordinates55°36′42″N 4°40′30″W / 55.6116°N 4.6750°W / 55.6116; -4.6750Coordinates: 55°36′42″N 4°40′30″W / 55.6116°N 4.6750°W / 55.6116; -4.6750
Fatal error: The format of the coordinate could not be determined. Parsing failed.


Grid referenceNS315385
Operations
Station codeIRV
Managed byAbellio ScotRail
Number of platforms2
Live arrivals/departures, station information and onward connections
from National Rail Enquiries
Annual rail passenger usage*
2004/05 0.701 million
2005/06Increase 0.762 million
2006/07Increase 0.810 million
2007/08Decrease 0.779 million
2008/09Increase 0.874 million
2009/10Decrease 0.854 million
2010/11Increase 0.894 million
2011/12Increase 0.914 million
2012/13Increase 0.944 million
2013/14Decrease 0.911 million
Passenger Transport Executive
PTEStrathclyde Partnership for Transport
History
5 August 1839Opened
National RailUK railway stations
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
* Annual estimated passenger usage based on sales of tickets in stated financial year(s) which end or originate at Irvine from Office of Rail and Road statistics. Methodology may vary year on year.
UK Railways portal

Irvine railway station is a railway station serving the town of Irvine, North Ayrshire, Scotland. The station is managed by Abellio ScotRail and is on the Ayrshire Coast Line, 30 miles (48 km) south west of Glasgow Central.

History[edit]

The station opened on 5 August 1839 as part of the Glasgow, Paisley, Kilmarnock and Ayr Railway.<ref>Butt, p. 128</ref> There was a branch leaving here for Crosshouse and Kilmarnock which closed in 1965.<ref>Stansfield, p. 26</ref> During the electrification of the Ayrshire Coast Line by British Rail, Irvine station was partially refurbished, resulting in a glass front canopy on the main building and external ramp access to both platforms.

Facilities[edit]

The station is manned on a part-time basis and is one of the few stations still manned on the Ayrshire Coast line. There is a small kiosk shop and an adjoining car park with parking room for a small number of cars.

Services[edit]

Mondays to Saturdays there are 4 trains per hour northbound to Glasgow Central and 4 trains per hour southbound to Ayr with a half hourly service in each direction on Sundays.

Preceding Station National Rail National Rail Following Station
Barassie   Abellio ScotRail
Ayrshire Coast Line
  Kilwinning
Historical railways
Gailes
Line open, station closed
style="background:#local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p; border-left: 0px none; border-right: 0px none; border-top:1px #aaa solid; border-bottom:0px none;" |  

local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p<div style="height:8px; background-color:#local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p; border:none; margin:0;">
style="background:#local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p; border-left: 0px none; border-right: 0px none; border-top:1px #aaa solid; border-bottom:0px none;" |  

Bogside
Line open, station closed
Dreghorn
Line and station closed
style="background:#local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p; border-left: 0px none; border-right: 0px none; border-top:0px none; border-bottom:0px none;" |  

local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p<div style="height:8px; background-color:#local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p; border:none; margin:0;">
style="background:#local p = {}

function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {wrappers = 'Template:If empty', removeBlanks = false})

-- For backwards compatibility reasons, the first 8 parameters can be unset instead of being blank, -- even though there's really no legitimate use case for this. At some point, this will be removed. local lowestNil = math.huge for i = 8,1,-1 do if args[i] == nil then args[i] = lowestNil = i end end

for k,v in ipairs(args) do if v ~= then if lowestNil < k then -- If any uses of this template depend on the behavior above, add them to a tracking category. -- This is a rather fragile, convoluted, hacky way to do it, but it ensures that this module's output won't be modified -- by it. frame:extensionTag('ref', , {group = 'TrackingCategory'}) frame:extensionTag('references', , {group = 'TrackingCategory'}) end return v end end end

return p; border-left: 0px none; border-right: 0px none; border-top:0px none; border-bottom:0px none;" |  

References[edit]

Notes[edit]

<references group="" responsive="1"></references>

Sources[edit]

  • Butt, R. V. J. (1995). The Directory of Railway Stations: details every public and private passenger station, halt, platform and stopping place, past and present (1st ed.). Sparkford: Patrick Stephens Ltd. ISBN 1-8526-0508-1. OCLC 60251199.CS1 maint: ref=harv (link)
  • Template:Stansfield-AyrRenfrew