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
Transfers to: Mountain Mobility

  • 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

Trips must be scheduled in advance by calling 828-649-2219 


Transylvania County

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

  • Brevard
  • Brevard College
  • Rosman