World Library  
Flag as Inappropriate
Email this Article

Chittenden County Transportation Authority

Article Id: WHEBN0009495653
Reproduction Date:

Title: Chittenden County Transportation Authority  
Author: World Heritage Encyclopedia
Language: English
Subject: Green Mountain Transit Authority, Rural Community Transportation, Deerfield Valley Transit Association, Marble Valley Regional Transit District, Connecticut River Transit
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Chittenden County Transportation Authority

Chittenden County Transportation Authority
CCTA Headquarters
Founded 1973
Headquarters 15 Industrial Parkway
Locale Burlington, Vermont
Service area Chittenden County with express service to major towns in adjacent counties
Service type Bus service, commuter bus service
Fleet 70 buses
Annual ridership 2.5 million (2014) [1]
Website cctaride.org

Chittenden County Transportation Authority (CCTA) is the public transit system headquartered in Burlington in Chittenden County, Vermont. CCTA serves the communities of Burlington, Essex, South Burlington, Winooski, Shelburne, Williston and Milton.[2] As well as providing regular bus routes to these member municipalities, CCTA also services parts of Colchester and has express routes for commuters travelling between Burlington and Montpelier, Middlebury, and St. Albans.[3]

On March 17, 2014, a strike by the bus drivers' union shut down bus service, which was restored on April 4, 2014, after settlement of the strike.

Transit Center and Routes

CCTA's transit center is located on Cherry Street in downtown Burlington. Most of the local routes operate from the portion of the terminal which occupies the south side of Cherry Street from Church Street to west of Saint Paul Street. All of the commuter and express routes (36, 46, 56, 76, 86, 96) are currently (and temporarily) operating from Pearl Street east of Saint Paul Street. As of May 2015, a replacement terminal is under construction on Saint Paul Street, between Pearl and Cherry Streets. The "Downtown Transit Center" is scheduled to be completed in 2016.[4]

Local Routes

Most local routes operate Monday through Saturday with 30-minute service patterns during the day, with most services leaving Cherry Street at :15 and :45 after the hour. Some busier routes have 15-minute service during rush hours. Rush hours are generally 6:30 to 9:00 AM and 3:00 to 6:30 PM weekdays.

Route Terminals Travels via Notes
1 *

Williston

Burlington
Cherry Street Terminal
Williston
Walmart
Main Street, Williston Road (South Burlington, Williston), Marshall Avenue
  • Daily service.
  • Serves University Mall.
  • Late evening inbound 1 serves Burlington International Airport
  • Route 1E shortened and renumbered to 10 on August 24, 2015
1V

Williston Village

Williston Village
Williston Road and Southridge Road
Main Street, Williston Road (South Burlington, Williston)...
Clockwise Loop: Industrial Avenue, Mountain View Road, North Williston Road
(see Notes)
  • Weekday rush periods only along with one mid-day trip.
  • AM trips clockwise loop through Williston Village, PM trips counter-clockwise.
  • Only serves University Mall AM/mid-day Williston-bound trips.
2 *

Essex Junction

Essex Junction
Amtrak Station
Colchester Avenue, East Allen Street (Winooski), College Parkway (Colchester), Pearl Street (Essex Junction)
  • Daily service as of August 24, 2015
  • Some rush trips serve IBM in Essex Junction.
  • Late evening service Friday and Saturday to Fort Ethan Allen while St. Michael's College is in session.
3

Lakeside Commuter

Burlington - Lakeside
Lakeside Avenue and Central Avenue
Lakeside Avenue, Pine Street Weekday AM rush periods, inbound only.
4

Essex Center

Essex Junction
Amtrak Station
Clockwise Loop Main Street (Essex Junction), Essex Outlet Fair, Center Road, Sand Hill Road, River Road (Essex Center), Maple Street (Essex Junction)
  • Weekdays only, no late morning service.
  • Rush trips serve IBM by on-board request.
5 *

Pine Street

Burlington
Cherry Street Terminal
Burlington - South End
Baird Street/Park and Ride

Queen City Park Road and Pine Street
Saint Paul Street, Pine Street
  • Late evening service via other routes' out of service buses and is signed as PINE ST TO GARAGE.
  • Some Saturday trips serve Lakeside.
6

Shelburne Road

Shelburne Museum South Union Street, Shelburne Road Some rush trips extended to Vermont Teddy Bear Company.
7

North Avenue

Burlington - New North End
Westward Drive and North Avenue
North Street, North Avenue
  • Outbound buses are signed as NORTHGATE, but the terminal is further up North Avenue.
  • Non-rush daytime trips serve Heineberg Road.
8 *

City Loop

Clockwise Loop North Avenue, North Street, Archibald Street, North Prospect Street, Maple Street, Battery Street
  • Alternate buses serve Fern Hill or McAuley Square (about the halfway point of the loop) and are signed as such.
  • 15-minute service during the AM rush.
  • Pre-June 2008, known as "Old North End Loop" with bi-directional service.[5]
9

Riverside/Winooski

Winooski
Champlain Mill
(See Notes)
Elmwood Avenue, Riverside Avenue...
Counter-clockwise loop: Barlow Street, Main Street (Winooski), Weaver Street, Malletts Bay Avenue
  • The Winooski Loop starts/ends at the Champlain Mill.
  • Late morning buses skip the Winooski Loop and return to Burlington.
10

Williston/Essex

Williston
Walmart
Essex Junction
Amtrak Station
Marshall Avenue, Maple Tree Place, Essex Road, Park Street (Essex Junction)
  • "New" route August 24, 2015
  • Formerly the Essex section of route 1E.
11 *

College Street Shuttle

Burlington
Union Station
UVM Medical Center
Main Entrance
College Street, Colchester Avenue
  • Daily and evening service from Memorial Day to Columbus Day, otherwise weekday service only.
  • Service is fare-free, and runs every 15 minutes weekdays and weekend mid-days and afternoons.
  • UVM MC formerly known as Fletcher Allen Health Care.
12

UMall/Airport

South Burlington
University Mall
Burlington International Airport
(See Notes)
Dorset Street, Kennedy Drive...
Counter-clockwise Loop: Kennedy Drive, Airport Drive, White Street, Hinesburg Road
  • Daily service.
  • Burlington Airport is about the midpoint of the loop.
  • Certain Monday–Saturday PM trips and all Sunday trips are extended from University Mall to the Cherry Street Terminal. This is similar to the service pattern of the original Airport (1) route.
  • Renamed from South Burlington Circulator on August 24, 2015.
18

Sunday Service

Burlington
Cherry Street Terminal
Counter-clockwise Loop Pine Street (SB), Shelburne and South Union streets (NB), Pearl Street, Mansfield Avenue, Riverside Avenue, Burlington Beltline (NB), North Avenue (SB)
  • Sunday only, alternate trips serve Lakeside.
  • The first morning trip serves public housing and churches only.

(*) denotes buses with 15-minute service.
NB: Northbound; SB: Southbound

Commuter and Express Routes

Commuter and express routes operate weekday rush periods only unless otherwise noted and are limited stop.

Route Terminals Serves Notes
36

Jeffersonville
Commuter

Burlington
Cherry Street Terminal
Jeffersonville
Post Office
Burlington, Winooski, Colchester, Essex Junction, Essex Outlet Fair, Jericho, Underhill, Cambridge, Jeffersonville Travels via VT 15.
46

Route 116 Commuter

Hinesburg
Town Hall Park & Ride
All trips: Burlington, South Burlington, Hinesburg
Middlebury trips: Starksboro, Bristol, Middlebury
Middlebury
Merchants Row
56

Milton Commuter

Milton
Town Office Park & Ride
Burlington, Winooski, Colchester, Milton
  • Travels via US 7.
  • Additional midday and evening service.
76

Middlebury LINK Express

Middlebury
Merchants Row
Burlington, South Burlington, Shelburne, Charlotte, Ferrisburgh, Vergennes, Middlebury
  • Travels via US 7.
  • Additional Saturday service operated by neighboring agency Addison County Transit Resources (ACTR).
86

Montpelier LINK Express

Montpelier
Main Street and State Street
Burlington, South Burlington, Richmond, Waterbury, Montpelier
  • Travels via I-89.
  • Additional midday service.
96

St. Albans LINK Express

St. Albans
Highgate Commons
Burlington, Winooski, Colchester, Georgia, St. Albans Travels via US 7 and I-89.

Shopping Specials

These are shuttle buses that each operate one day per week, in the morning, to/from senior housing centers. The general public is welcome on these routes.

Route Terminals Serves Notes
Hannaford Shopping Special South Burlington
See "Serves"
University Mall
Hannaford
Pillsbury Manor, The Pines, Country Park Tuesday service only.
Price Chopper Shopping Special Winooski
See "Serves"
South Burlington
Price Chopper
The Courtyard, 83 Barlow Street, Spring Garden,
Fern Hill*, McAuley Square*, Cherry Street Terminal*
Wednesday service only.
Burlington
See "Serves"
South Burlington
Price Chopper
10 North Champlain Street, 3 Cathedral Square, Decker Towers,
Heineberg Housing, McKenzie House, 101 College Street
Thursday service only.

(*) denotes Burlington destinations

Fare Schedule

(information is current as of June 18, 2013)[6]

  • $1.25 per one-way trip on local routes ($0.60 for discount qualified riders)
  • $12.00 for Adult 10-ride pass ($6.00 for discount qualified riders)
  • $50.00 for Adult monthly (31-day) pass ($25.00 for discount qualified riders)

Free transfers are available for those needing to connect one-way on another bus. They are not valid for round trips. Fletcher Allen Health Care employees may receive a 25% discount on LINK Express passes. University of Vermont, St. Michael's College, Champlain College and Middlebury College students may receive free bus fare for most CCTA routes. No discount fares are currently available on Local Commuter or LINK Express routes.

LINK Express route fares

  • $4.00 per one-way trip
  • $150 for Adult Monthly Pass (valid on all CCTA and GMTA routes)
  • $40 for 10-ride pass

Local Commuter route fares

  • $2.00 per one-way trip
  • $75 for Adult Monthly Pass (valid on all CCTA and GMTA routes)
  • $20 for 10-ride pass

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ CCTA bus ridership data | Chittenden County Transportation Authority. cctaride.org. Retrieved on 2015-07-17.
  2. ^ CCTA Board of Commissioners
  3. ^ About CCTA
  4. ^ "City, CCTA break ground on transit center", Burlington Free Press. Retrieved on 2015-05-18.
  5. ^ CCTA System Map via the Internet Archive. Retrieved on 2014-05-02.
  6. ^ CCTA Fares, Transfers, and Employer Discounts. Retrieved 2013-07-09.

External links

  • CCTA Webpage
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.