Irvine Railway Station
Irvine | |
---|---|
Location | |
Place | Irvine |
Local authority | North Ayrshire |
Coordinates | 55°36′42″N 4°40′30″W / 55.6116°N 4.6750°WCoordinates: 55°36′42″N 4°40′30″W / 55.6116°N 4.6750°W Fatal error: The format of the coordinate could not be determined. Parsing failed. |
Grid reference | NS315385 |
Operations | |
Station code | IRV |
Managed by | Abellio ScotRail |
Number of platforms | 2 |
Live arrivals/departures, station information and onward connections from National Rail Enquiries | |
Annual rail passenger usage* | |
2004/05 | 0.701 million |
2005/06 | 0.762 million |
2006/07 | 0.810 million |
2007/08 | 0.779 million |
2008/09 | 0.874 million |
2009/10 | 0.854 million |
2010/11 | 0.894 million |
2011/12 | 0.914 million |
2012/13 | 0.944 million |
2013/14 | 0.911 million |
Passenger Transport Executive | |
PTE | Strathclyde Partnership for Transport |
History | |
5 August 1839 | Opened |
National Rail – UK railway stations | |
* 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 | 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]
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