Local Transit Services

Interested in riding the bus? There’s six public transit operators in our region, plus an intercity bus that will take you from Asheville to other major cities in North Carolina. Click the local service below that serves your area to learn more.


Buncombe County

Asheville Rides Transit
$1 per ride
Monday-Saturday, 5:30am-10:30pm
Sunday/Holidays 8am-6pm
Transfers to: Mountain Mobility, Apple Country Public Transit

  • City of Asheville
  • Asheville Airport
  • A-B Tech
  • UNCA
  • Western Carolina University – Biltmore Park

Mountain Mobility
Trailblazer routes are FREE to ride
Monday-Friday, 5:30am-7:30pm
Transfers to: ART, Haywood Public Transit

  • Black Mountain
  • Montreat
  • Swannanoa
  • Enka-Candler
  • Woodfin
  • Weaverville

Haywood County

Haywood Public Transit
Monday-Friday, 6am-5:30pm

  • Waynesville
  • Canton
  • Clyde
  • Lake Junaluska
  • Haywood Community College

Henderson County

Apple Country Public Transit
Fixed routes are FREE to ride!
Monday-Friday 6:30am-7:30pm
Transfers to: ART

  • Hendersonville
  • Fletcher
  • Laurel Park
  • East Flat Rock
  • Asheville Airport
  • Blue Ridge Community College

Madison County

Madison County Transportation Authority

Passengers must register to use Madison County Transit services before scheduling a ride.

Trips must be scheduled in advance by calling 828-649-0729. 

Clients age 60 and older ride free. Under 60 years old, fees anywhere in Madison County are $5 round trip. To Weaverville is $6 and Asheville is $12 round trip.

Trips to the Asheville Airport are $30 one-way, for all ages.

Pickup can be scheduled as early as 6:30am and must return by 4pm.


Transylvania County

Transylvania In Motion
$1 per ride
Monday-Friday, 6:30am-4:25pm

  • Brevard
  • Brevard College
  • Rosman