BART is extending overnight service on Dec. 31 until 3 a.m. for New Year's revelers who don't want to drive.

The district announced it will have extra staff and trains on duty throughout its system that night, and that trains will run every 20 minutes after midnight with extra trains standing by in downtown San Francisco after the fireworks show.

Starting at 8 p.m. trains on certain lines will use a "skip-stop" pattern at the system's busiest stations -- Embarcadero, Montgomery, and West Oakland -- to lessen crowding on the platforms.

San Francisco-bound trains on the Pittsburg/Bay Point and Richmond lines will not stop at Embarcadero Station.

Trains from the Dublin/Pleasanton and Fremont lines will not stop at Montgomery Street Station, but will stop at Embarcadero Station.

After the fireworks end, East Bay-bound trains on the Pittsburg/Bay Point and Richmond will not stop at Embarcadero Station. Passengers on those lines should board at Montgomery Street. The Dublin/ Pleasanton and Fremont lines will stop at Embarcadero Station, but not at Montgomery.

Dublin/Pleasanton and Fremont trains will not stop at West Oakland, instead making their first East Bay stop at Lake Merritt.

Passengers are advised to purchase round trip tickets in advance or have sufficient value on a Clipper Card.

"Trains will be full on New Year's Eve, which is why BART encourages customers to leave bikes and pets at home," the district announced. "Non-folding bikes are never allowed on a crowded car or in the first car of any train regardless of how empty it may be. BART riders are also reminded that there is no eating or drinking allowed on trains."

Service on Jan. 1 will be on the system's Holiday/Sunday schedule.