You are here
Home > monterey salinas transit
Monterey-Salinas Transit (MST) is the primary public transportation provider in Monterey County, with a concentration of services found in the cities of Monterey, Marina, and Salinas. It also provides regional services beyond the county, with lines operating as far as San Jose to the north, Santa Cruz to the northwest, and Paso Robles and Templeton to the south. Its specialty is providing frequent services to various military installations in Monterey County, with operations to Presidio of Monterey, Naval Postgraduate School, and Fort Hunter Leggett.

Service Types, Fares, and Passes

Monterey-Salinas Transit operates four, distinct trip types, each with their own fares.

  • Adults are ages 19 to 64
  • Discount fares available for the following passengers: (proof of age, an MST Courtesy Card, or a Medicare Card is required upon boarding. MST also honors discount courtesy cards issued by other transit systems)
    • 18 years old and younger
    • 65 years old and older
    • Individuals with disabilities
    • Medicare Card holders
    • Veterans
  • A maximum of three children 46″ (3ft 10in) and under ride for free with a paying passenger. Children under five must be accompanied by a fare-paying passenger.

Picture

MST Go Pass, the transit agency’s day pass, costs $10 for adults and $5 discounted

#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table-wrapper {
padding: 20px 0;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 25%;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table.style-top tr:first-child td,
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table.style-top tr:first-child td .paragraph,
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table tr:last-child td {
border-bottom: none;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table td:last-of-type {
border-right: none;
}
#element-b928ca8d-215c-4126-82af-2bf1272ef581 .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Trip Type
MST Lines
Adult Fare
Discount Fare
Local
3, 14, 26, 43, 46, 69, On Call Marina, On Call South County
$1.50
$0.75
Primary (Base)
Del Ray Oaks, JAZZ, 1, 2, 7, 8, 10, 11, 12, 16, 18, 19, 24, 25, 27, 41, 42, 44, 45, 47, 48, 49, 70, 74, 75, 76, 84, 85, 91*, 92*, 93*, 94*, 95*
$2.50
$1.25
* – fare is $0.75
Regional
20, 21, 22, 23, 28, 29, 56, 72, 78, 84, 85
$3.50
$1.75
Commuter
55, 82, 86
$12.00
$6.00

function setupElement102701379432066016() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2},{“columns_index”:3}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2},{“rows_index”:3},{“rows_index”:4}],”columns”:4,”rows”:5,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:”default”});
_Element.prototype.settings.page_element_id = “102701379432066016”;
_Element.prototype.element_id = “b928ca8d-215c-4126-82af-2bf1272ef581”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-b928ca8d-215c-4126-82af-2bf1272ef581’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement102701379432066016();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement102701379432066016, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement102701379432066016();
}
});
}

In addition, the following passes are offered to passengers:

#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table-wrapper {
padding: 20px 0;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 25%;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table.style-top tr:first-child td,
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table.style-top tr:first-child td .paragraph,
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table tr:last-child td {
border-bottom: none;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table td:last-of-type {
border-right: none;
}
#element-18247a4c-991d-49e8-8834-38cc09232d70 .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Pass Type
Valid Routes
Adult
Discount
31-Day Super
All
$190
$95
31-Day Basic
Local and Primary
Upcharges listed on right
$95
Regional: add $1
​Commuter: add $9.50
$47.50
Regional: add $0.50
Commuter: add $4.75
7-Day Super
All
$50
$25
Day Pass
Local, Primary, and Regional
Upcharges listed on right
$10
​Commuter: add $2
$5
​Commuter: add $1
Summer Youth
All
​N/A
$38

function setupElement978026122340589008() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2},{“columns_index”:3}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2},{“rows_index”:3},{“rows_index”:4},{“rows_index”:5}],”columns”:4,”rows”:6,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:”default”});
_Element.prototype.settings.page_element_id = “978026122340589008”;
_Element.prototype.element_id = “18247a4c-991d-49e8-8834-38cc09232d70”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-18247a4c-991d-49e8-8834-38cc09232d70’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement978026122340589008();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement978026122340589008, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement978026122340589008();
}
});
}

MST and the Military

MST offers free bus passes to active duty service members, Department of Defense employees, and NAF employees who commute to work from out-of-area military facilities. These passes are processed by members of the county’s military facilities, namely Fort Hunter Leggett, Naval Postgraduate School, Presidio of Monterey, and Camp Roberts. Once an application has been processed a military employee receives a Department of Transportation debit card with a preloaded monthly federal transit benefit. Funds on the debit card allow the purchase of a Military GoPass valid for unlimited use on all MST lines for 31 consecutive days upon first use. Funds on the debit card are replenished on the tenth of each month. 
Note: for entry to the following military facilities, namely:

  • Presidio of Monterey (on Routes 22, 55, 69, 70, 72, 74, 75, 76, 78, and Presidio Shuttle) – passengers boarding the bus inside the Presidio ride for free
  • Fort Hunter Liggett (on Routes 82 and 85)

Passengers must present a valid military or Department of Defense employee badge or identification card to security personnel at the gate entrance.


JAZZ

Monterey-Salinas Transit operates the JAZZ, a bus rapid transit (BRT) service operating between Monterey and Sand City. It is named after the famed Monterey Jazz Festival that celebrates the region’s jazz culture, held in late Summer. Operating daily, the JAZZ runs on three routes, namely:

  • JAZZ A: Monterey Aquarium – Sand City via MPC and Hilby
  • JAZZ B: Monterey Aquarium – Sand City via Broadway
  • JAZZ C: Monterey Aquarium – Sand City via Fremont (Express version also available)
Combined service frequency operates as follows:

  • Weekdays: every 10 to 20 minutes peak periods, every 15 minutes midday, every 30 minutes nights, every hour late nights after 10:30pm (Fridays only)
  • Weekends: every 15 minutes all day (6am to 5pm), every 30 minutes nights, every hour late nights after 10:30pm (Saturdays only)
  • JAZZ C only operates weekday peak periods only (6:30 to 9am,  3 to 6pm)
  • Late night trips continue as/from Line 20, serving Salinas

On and Off Board Amenities


Vehicle Fleet

Monterey-Salinas Transit operates a mostly-Gillig fleet, with a sizable subfleet consisting of cutaway vans (operated under contract to MV Transportation).

High-Floored Buses

These include:

  • Gillig Phantom 35-footer and 40-footer buses
  • Motor Coach Industries D4500CT commuter bus

Low-Floored Buses

These include:

  • Gillig Advantage LF35 and LF40 buses (some in the JAZZ livery)
  • Gillig Advantage LF40 Suburban Coach (one-door)

Ford E450 Aerotech Cutaway Vans

These are primarily used on low-density services throughout the county, as well as community shuttles.

MST Rides

Monterey-Salinas Transit operates Rides, a paratransit service operating in tandem with MST’s bus services. MST Rides ADA service is available during the hours of operation of MST’s regular fixed-route bus service operating within a corridor. Rides service is available for trips up to 3/4 mile of a fixed route bus line, and fares vary based on distance:

  • One-way, 2.7 miles or less $3.00
  • One-way, more than 2.7 miles or less than 17 miles $5.00
  • One-way, more than 17 miles $7.00

​​More details here

Top