You are here
Home > bart – ANTHONY NACHOR
Bay Area Rapid Transit (BART) is a heavy-rail commuter train service that operates as a hybrid rail line. It operates as a subway in the urban areas of Berkeley and Oakland in Alameda County, and in San Francisco, and it operates as commuter rail outside these areas, providing frequent, reliable service for residents in San Francisco, Alameda, Contra Costa, and San Mateo Counties. And soon, BART will expand further south of Fremont to serve Santa Clara and connect Richmond with San Jose and Milpitas.

System Notes:

  • BART fares range from $2 (if traveling within four stops from an originating station) all the way to $16.15 (Oakland Airport-SFO AIrport) if using a Clipper Card. For cash fares, add $0.50 for a one way or $1 for a round trip ticket.
  • Multiple discount tickets are available for use within the system, as well as the Clipper Card. Details are available here.
  • Frequent traveler within San Francisco? Then BART and Muni offer the Adult “A” Monthly Pass with Clipper, allowing you to travel unlimited on BART (between Balboa Park and Embarcadero) and all Muni lines within the City for $72.
  • WiFi service is available on the BART network, mostly on the underground portions in San Francisco and Oakland. Full WiFi deployment will be achieved by 2014.
  • Bicycles are allowed on all trains (except the first car of each train) at all times. During peak periods, bikes are not allowed on packed cars; instead, passengers with bikes can find a less crowded car (usually towards the rear).
  • The new eBART line, running between Pittsburg/Bay Point and Antioch, uses dedicated train tracks independent of conventional BART trains; more details here

Picture

BART System Map (as of May 2018)
Trains generally run every 15 minutes on weekdays, and every 20 minutes weeknights, weekends, and holidays. For the OAK Airport Connector between Coliseum and Oakland International Airport, trains operate every 6 minutes throughout the day, and every 20 minutes on the last hour of service (11pm to midnight) daily.

​Take note, however, that not all lines operate everyday; see table below:

#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table-wrapper {
padding: 20px 0;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 25%;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table.style-top tr:first-child td,
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table.style-top tr:first-child td .paragraph,
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table tr:last-child td {
border-bottom: none;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table td:last-of-type {
border-right: none;
}
#element-198f12ad-1e1c-46bc-965d-60447c8ac3a9 .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Train Line
Weekdays
Saturdays
Sundays & Holidays
Pittsburg – SFO Airport*
Dublin – Daly City
Warm Springs or Fremont – Richmond*
4:00am-1:30am
6:00am-1:30am
8:00am-1:30am
Richmond – Millbrae*
4:10am-10:10pm
8:45am-7:45pm
No Service
Warm Springs or Fremont – Daly City*
5:00am-8:00pm
8:50am-8:00pm
No Service
OAK Airport Connector (AirTrain)
5:00am-12:00am
6:00am-12:00am
8:00am-12:00am
eBART: Pittsburg – Antioch*
3:50am-1:35am
5:40am-1:40am
7:40am-1:40am

function setupElement470873931976084766() {
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 = “470873931976084766”;
_Element.prototype.element_id = “198f12ad-1e1c-46bc-965d-60447c8ac3a9”;
_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-198f12ad-1e1c-46bc-965d-60447c8ac3a9’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement470873931976084766();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement470873931976084766, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement470873931976084766();
}
});
}

Notes:

  • Trains on the Pittsburg – SFO Airport line also serve Millbrae at the following times:
    • Weekdays: northbound from 4:00am to 5:15am and after 9:15pm, southbound from 9pm to 1am
    • Weekends and Holidays: all day
  • eBART provides connections between Pittsburg/Bay Point and Antioch using dedicated tracks; a more detailed schedule can be found here
  • When the Pittsburg – SFO Airport trains are extended to Millbrae, take note of the boarding platforms at SFO Airport:
    • Millbrae/Caltrain: Platform 1
    • San Francisco/Pittsburg Bay Point: Platform 3
  • Direct service to Millbrae is provided on the Richmond – Millbrae line, operating weekdays with the above schedule.
    • On Saturdays, no direct service to Millbrae is provided from Richmond; instead, these trains end at Daly City.
      • Southbound: board a Daly City train to Balboa Park and wait for a SFO Airport/Millbrae train (wait time: 10 minutes). Alternatively, board a Fremont train to MacArthur and switch to the SFO Airport/Millbrae train across the platform (wait time: 0 to 2 minutes).
      • Northbound: board a Pittsburg/Bay Point train to either Balboa Park (wait time: 10 minutes) or 19th Street (wait time: 0 to 2 minutes, across the platform) and board a Richmond train.
    • On Sundays and Holidays, passengers boarding and disembarking between Ashby and Richmond stations from San Francisco and San Mateo County will need to board:
      • Southbound: a Fremont bound train to MacArthur (arrives Platform 2), then walk across to Platform 4 and board a SFO Airport train.
      • Northbound: a Pittsburg/Bay Point train to 19th Street (arrives Platform 3), then walk across to Platform 1 and board a Richmond train.
  • Service to Warm Springs/South Fremont operate as follows:
    • Weekdays:
      • Westbound trains to Daly City leave Warm Springs every 15 minutes from 4am to 5:45pm; for service to Richmond, transfer at Fremont station (6 minutes) and wait for a Richmond-bound train leaving at :03, :18, :33, and :48 past the hour.
        • For service to SFO Airport, transfer at Balboa Park station and board a SFO Airport-bound train 5 minutes after arrival. This is the recommended transfer train for continued service to Colma, South San Francisco, and San Bruno.
        • For service to Millbrae, transfer at Balboa Park station and board a Millbrae-bound train 11 minutes after arrival.
      • Northbound trains to Richmond leave Warm Springs every 15 minutes from 5:57pm to 7:28pm, and every 20 minutes from 7:48pm to 11:28pm, with a last train leaving at 11:55pm. For service to Daly City, transfer at either:
        • Lake Merritt station and wait for a Daly City-bound train leaving between 3 and 20 minutes after arrival.
        • 12th Street/Oakland City Center station (arriving on Platform 1), go downstairs towards Platform 2, and wait for a SFO Airport or Millbrae-bound train leaving between 6 and 15 minutes after arrival.
      • From Daly City, direct trains to Warm Springs are available every 15 minutes from 5:12am to 6:57pm.
        • For service before 5:38am and after 7:23pm (from West Oakland; departures from Market Street stations, subtract up to 12 minutes), board a Dublin/Pleasanton-bound train, transfer to a Warm Springs train at Bay Fair station (arriving on Platform 1), stay on the same platform, and the train will arrive up to 11 minutes later.
        • For service from Millbrae, board:
          • ​Before 4:48am: an Antioch (via SFO) train, then transfer at Daly City or Balboa Park station for a Warm Springs train leaving 2 minutes later
          • After 6:48pm:  an Antioch (via SFO) or a Richmond train, then transfer at 12th Street/Oakland City Center (arriving on either Platform 1 or 3), go downstairs, and meet the Warm Springs train arriving on Platform 2, leaving 0 to 15 minutes after arrival.
        • For service from SFO Airport before 4:56am or after 6:41pm, board an Antioch train, transfer at 12th Street/Oakland City Center (arriving on Platform 3), go downstairs to Platform 2, and board the Warm Springs train up to 12 minutes after arrival.
      • From Richmond, direct trains to Warm Springs are available every 15 minutes from 4:50pm to 7:35pm, then every 20 minutes from 7:55pm to 12:17am.
        • For service before 5:02pm (from 12th Street/Oakland City Center), board a Fremont train towards Fremont (arriving at Platform 2) and wait for a Warm Springs train (arriving at Platform 1) up to 7 minutes after arrival.
    • Weekends and Holidays: only trains from Richmond serve Warm Springs.
      • For service to San Francisco or Daly City, transfer at either:
        • Lake Merritt station and wait for a Daly City-bound train leaving 6 minutes after arrival.
        • 12th Street/Oakland City Center station (arriving on Platform 1), go downstairs towards Platform 2, and wait for either a Daly City- or SFO Airport/Millbrae-bound train leaving up to 10 minutes after arrival. This is the recommended route for travelers continuing further to stations south of Daly City.
      • For service from SFO Airport, Millbrae, Daly City, and San Francisco:
        • Saturdays only between 10am and 7:23pm (at West Oakland station), board a Fremont train to Fremont station (arriving at Platform 2) and switch to a Warm Springs train arriving at Platform 1 16 minutes later.
        • Saturdays before 10am and after 7pm and all-day Sundays and Holidays, board either:
          • A Dublin/Pleasanton train to Bay Fair station (arriving at Platform 1), wait at the same platform, and board a Warm Springs train arriving 6 minutes later.
          • An Antioch train to 12th Street/Oakland City Center station (arriving at Platform 3), go downstairs to Platform 2, and board a Warm Springs train arriving 11 to 15 minutes later. This is a recommended route for passengers traveling late nights from San Francisco (e.g. after 10pm) and the only route for travelers from Millbrae, SFO Airport, San Bruno, South San Francisco, and Colma.

BART to the Airport

You can even take BART to travel between Oakland International Airport and San Francisco International Airport. it costs $16.15 (Clipper card) or $16.65 (regular ticket), and will take you around 75 to 90 minutes (depending on the transfer length made at either 12th Street/Oakland or Balboa Park Station).

  • SFO Airport to OAK Airport:
    • Between 6am and 7pm:
      • Board an Antioch train and get off at Balboa Park (20 minutes)
      • Wait for 5 minutes, board a Fremont train, and get off at Coliseum (33 minutes)
      • Walk towards the front of the train, climb up the escalator, go through the turnstiles, and head towards the AirTrain platform (3 minutes)
      • Board the AirTrain for OAK Airport (8 minutes) 
    • Before 6am and after 7pm, via Balboa Park:
      • Board an Antioch train and get off at Balboa Park (20 minutes)
      • Wait for up to 18 minutes, board a Dublin/Pleasanton train, and get off at Coliseum (33 minutes)
      • Walk towards the front of the train, climb up the escalator, go through the turnstiles, and head towards the AirTrain platform (3 minutes)
      • Board the AirTrain for OAK Airport (8 minutes)
    • Before 6am and after 7pm, via 12th Street: 
      • Board an Antioch train and get off at 12th Street (44 minutes) — train arrives on Platform 3
      • Go down the escalator to Platform 1 and wait for 7 minutes
      • Board a Fremont train and get off at Coliseum (10 minutes)
      • Walk towards the front of the train, climb up the escalator, go through the turnstiles, and head towards the AirTrain platform (3 minutes)
      • Board the AirTrain for OAK Airport (8 minutes)
  • OAK Airport to SFO Airport:
    • Via Balboa Park:
      • Walk towards the OAK Airport AirTrain station and buy your tickets before climbing the escalator to the platform
      • Board the AirTrain to Coliseum (8 minutes)
      • Once off-board, walk through the overpass until you hit the ticket turnstiles. Insert your ticket on the slot and retrieve, or tap your Clipper card to open the fare gates. Descend onto the Coliseum Station platform (3 minutes)
      • Board a San Francisco/Daly City train and get off at Balboa Park (33 minutes)
      • Wait between 3 and 12 minutes, board a SFO Airport train, and get off at the Airport (20 minutes)
    • Via 12th Street/Oakland:
      • Walk towards the OAK Airport AirTrain station and buy your tickets before climbing the escalator to the platform
      • Board the AirTrain to Coliseum (8 minutes)
      • Once off-board, walk through the overpass until you hit the ticket turnstiles. Insert your ticket on the slot and retrieve, or tap your Clipper card to open the fare gates. Descend onto the Coliseum Station platform (3 minutes)
      • Board a Richmond train and get off at 12th Street (10 minutes) — train arrives on Platform 1
      • Go down the escalator to Platform 2 and wait between 7 and 15 minutes
      • Board a SFO Airport train and get off at the Airport (44 minutes)
Needing to access OAK Airport or SFO Airport outside BART’s service hours or wanting a cheaper way to the airport? Ride the following bus services instead:

  • OAK Airport: Board any of these AC Transit routes:
    • All-day: Routes 21 (from Fruitvale BART) or 73 (from Coliseum BART)
    • Overnights: Route 805
      • Fare is $2.10 one way (adults) or $1.05 (seniors, youth)
  • SFO Airport: Board any of these SamTrans routes:

    • All-day: Routes 140 (from San Bruno  BART), 292 (from San Francisco), or 398 (from San Bruno BART)
    • Weekday peaks: Route KX (from San Francisco)
    • Overnights: Route 397 (from San Francisco and Millbrae BART/Caltrain)
      • Adult local fare (plus to San Francisco): $2.25
      • Adult fare from San Francisco: $4.00
      • Youth and Senior fare: $1.10

Trains: Interior and Exterior

Notes:

  • For images of AirBART, a separate BART service connecting Coliseum BART and Oakland International Airport using a different train type, click here.
  • For images of eBART, click here.
Current Train Type (Rohr Industries)
This train type can be configured anywhere between 4- and 10-car train consists, used on all lines since BART’s opening in 1972. Three train types are in use:

  • Type A car: these are the driving cars that have the distinctive triangular aerodynamic front and automated door closing announcement
  • Type B car: these are the passenger carriages
  • Type C car: these are driving cars similar to the Type A car, but have a flat front (which can be hooked between two trains if not used) and have an audible door closing bell instead of a voice announcement
Bombardier Fleet of the Future (FOTF)
As the Rohr rolling stock is approaching 50 years old, BART is investing billions of dollars to replace its aging fleet. Initially, all 669 Rohr trains will be replaced by the Fleet of the Future trains come 2021, with plans to expand its fleet further to over 1,000 cars by 2025 to accommodate significant ridership growth.

Unlike the Rohr rolling stock, there are only two train types with Fleet of the Future:

  • 3xxx series: Driver cab, which houses the driver’s console
  • 4xxx series: Passenger cab

Compared to the old rolling stock, the Bombardier Fleet of the Future trains sport the following features:

  • Three doors on each side, allowing much faster and smoother passenger loading and unloading
  • Less seats and more standing room (however, the seats are ergonomic in design, making cleanup easier)
  • Actual bike parking spaces (three on each car), freeing up additional space for wheelchairs and strollers
  • Standee poles and more handstraps that allow passengers to hold on when trains move at a high rate of speed
  • TV screens that show train location and passenger safety reminders
  • Automated voice and digital annunciators for the blind, deaf, and mute
  • Rubber floors, allowing quicker cleaning times and less opportunities for graffiti and scratchitti (etched graffiti)
  • Digital destination boards on each side of every car (plus on the front and back ends)
  • LED lighting which consume less energy than conventional flourescent lighting

eBART (BART to Antioch)

The new eBART line, linking Pittsburg/Bay Point with Antioch, operates independently of BART. It has its own train tracks different than conventional BART; consequentially, it operates a different train type, the Stadler GTW diesel multiple unit train.

Stations and Features

San Francisco and Peninsula

Picture

Embarcadero Station

Picture

Montgomery Station

Picture

Powell Station

Picture

Civic Center Station

Picture

16th Street/Mission Station

Picture

24th Street/Mission Station

Picture

Glen Park Station

Picture

Balboa Park Station

Picture

Daly City Station

Picture

Colma Station (exterior)

Picture

Colma Station (platform)

Picture

South San Francisco Station (platform)

Picture

South San Francisco Station (exterior, turnstiles)

Picture

San Bruno Station (platform)

Picture

San Bruno Station (concourse)

Picture

San Francisco International Airport Station

Picture

Millbrae Station and Terminal

Picture

Millbrae Terminal Station
Oakland and Berkeley Stations

Picture

West Oakland Station

Picture

12th Street/Oakland City Center Station (eastbound)

Picture

12th Street/Oakland City Center Station (westbound)

Picture

19th Street/Oakland Station

Picture

MacArthur Station

Picture

Rockridge Station

Picture

Lake Merritt Station

Picture

Fruitvale Station

Picture

Oakland Coliseum/Airport Station

Picture

Ashby Station

Picture

Downtown Berkeley Station

Picture

North Berkeley Station
Other Alameda County Stations
These stations are located outside of Oakland and Berkeley where distance between such stations are more spaced out.

Picture

San Leandro Station

Picture

Bay Fair Station (platform)

Picture

Bay Fair Station (exterior)

Picture

Hayward Station (platform)

Picture

Hayward Station (exterior)

Picture

South Hayward Station

Picture

Union City Station (platform)

Picture

Union City Station (exterior)

Picture

Fremont Station (platform)

Picture

Fremont Station (exterior)

Picture

Warm Springs/South Fremont Terminal Station (exterior)

Picture

Warm Springs/South Fremont Terminal Station (concourse)

Picture

Castro Valley Station

Picture

West Dublin/Pleasanton Station (platform)

Picture

West Dublin/Pleasanton Station (exterior)

Picture

East Dublin/Pleasanton Station
Contra Costa County Stations

Picture

El Cerrito Plaza Station

Picture

El Cerrito del Norte Station

Picture

Richmond Station and Terminal

Picture

Orinda Station

Picture

Lafayette Station

Picture

Walnut Creek Station

Picture

Pleasant Hill/Contra Costa Center Station

Picture

Concord Station

Picture

North Concord/Martinez Station

Picture

Pittsburg/Bay Point Station
Station Features

Picture

Ticket turnstiles (Powell Station)

Picture

Ticket Turnstiles (West Dublin/Pleasanton Station)

Picture

East Dublin/Pleasanton BART Parking

Picture

Parking Facility (Richmond Station)

Picture

Add Fare and Parking Validation Machines

Picture

Ticket Turnstiles (Warm Springs/South Fremont)

Picture

Destination Board (Downtown Berkeley Station)

Picture

Food Stall (El Cerrito del Norte Station)
Top