Trans Jogja merupakan bus kota ukuran sedang (3/4) yang aman, ber-AC, dengan tiket Rp 3.000 untuk sekali jalan. Bus Trans Jogja memiliki 6 jalur khusus yang beroperasi setiap hari mulai pukul 05.30 - 21.30 WIB.
Trans Jogja merupakan salah satu alternatif transportasi massa yang beroperasi di dalam Kota Yogyakarta sejak tahun 2008. Armada Trans Jogja yang dilengkapi dengan AC ini beroperasi setiap hari mulai pukul 05.30 - 21.30 WIB dan melayani 6 rute khusus yang beberapa diantaranya tidak dilalui bus kota. Seperti layaknya Trans Jakarta, Trans Jogja juga memiliki halte yang tersebar di berbagai tempat. Sedangkan pembedanya adalah Trans Jogja tidak memiliki koridor khusus seperti Trans Jakarta, melainkan masih bercampur dengan kendaraan lainnya. Kapasitas penumpang Trans Jogja adalah 20 penumpang duduk dan 20 penumpang berdiri.
Siapapun yang hendak naik Trans Jogja wajib membeli tiket single trip seharga Rp 3.000. Tiket ini bisa digunakan untuk naik Trans Jogja kemanapun dan selama apapun. Jika kita turun di satu halte kemudian transit ke armada lain, kita tidak perlu membayar lagi. Namun hal ini tidak berlaku jika kita bergati halte. Bagi siapapun yang hendak berlama-lama di Jogja, ada baiknya untuk membeli tiket berlangganan dengan sistem isi ulang mulai dari Rp 15.000, Rp 25.000, Rp 50.000, dan Rp 100.000. Keuntungan menggunakan tiket berlangganan ini adalah kita hanya akan dikenai biaya Rp 2.700 untuk sekali perjalanan. Selain itu, jika kita pindah halte dengan jarak waktu kurang dari 1 jam sejak pertama kali naik Trans Jogja maka tidak akan dikenai biaya. Untuk membeli tiket langganan ini kita harus mengisi data diri terlebih dulu di halte-halte khusus yang bertanda POS (Point of Sales).
Sebagai alternatif transportasi dalam kota, Trans Jogja menjadi angkutan umum yang nyaman, mudah, murah, dan aman. Jika bingung dengan lokasi yang hendak dituju, kita bisa bertanya pada petugas Trans Jogja di halte ataupun petugas yang ada di dalam bis. Meski terkadang kedatangan armada tidak sesuai dengan jadwal yang tertera, setidaknya Trans Jogja masih menjadi angkutan umum yang bisa diandalkan baik dari segi kenyamanan maupun keamanan hingga saat ini.
Rute 1A
Terminal Prambanan - HALTE PRAMBANAN - Jl. Raya Yogya-Solo - HALTE JL. SOLO (KR 1) - Bandara Adisutjipto - HALTE BANDARA ADISUTJIPTO - Jl. Laksda Adisucipto - HALTE JL. SOLO (JAYAKARTA) - Jl. Janti - HALTE JL. SOLO (JANTI FLYOVER) - Jl. Laksda Adisucipto - HALTE JL. SOLO (JOGJA BISNIS) - HALTE JL. SOLO (GEDUNG WANITA) - Jl. Urip Sumoharjo - HALTE URIP SUMOHARJO - Jl. Jend. Sudirman - HALTE SUDIRMAN 1 - HALTE SUDIRMAN 2 - Tugu Jogja - Jl. P. Mangkubumi - HALTE MANGKUBUMI 1 - HALTE MANGKUBUMI 2 - Stasiun Tugu - Jl. Malioboro - HALTE MALIOBORO 1 - HALTE MALIOBORO 2 - Jl. Jend. Ahmad Yani - HALTE AHMAD YANI - Jl. Senopati - HALTE SENOPATI 2 - Jl. Sultan Agung - HALTE PURO PAKUALAMAN - Jl. Kusumanegara - HALTE KUSUMANEGARA 1 - HALTE KUSUMANEGARA 3 - Gembiraloka - HALTE KUSUMANEGARA (GEDUNG JUANG 45) - Jl. Janti - HALTE GEDONG KUNING (JEC) - JEC - Jl. Laksda Adisucipto - HALTE JL. SOLO (JANTI) - HALTE JL. SOLO (ALFA) - HALTE JL. SOLO (MAGUWO) - Bandara Adisutjipto - HALTE BANDARA ADISUTJIPTO - Jl. Raya Yogya-Solo - HALTE JL. SOLO (KR 2) - HALTE JL. SOLO (KALASAN) - Terminal Prambanan (istirahat 15 menit)
Rute 1B
Bandara Adisutjipto - HALTE BANDARA ADISUTJIPTO - Jl. Laksda Adisucipto - HALTE JL. SOLO (JAYAKARTA) - Jl. Janti - HALTE JL. SOLO (JANTI FLYOVER) - HALTE RS. AU DR.S. HARDJOLUKITO - HALTE GEDONG KUNING (WONOCATUR) - JEC - Jl. Kusumanegara - HALTE KUSUMANEGARA (GEMBIRALOKA) - Gembiraloka - HALTE KUSUMANEGARA 4 - HALTE KUSUMANEGARA 2 - Jl. Sultan Agung - HALTE MUSEUM BIOLOGI - Jl. Senopati - HALTE SENOPATI 1 - Jl. KHA Dahlan - Jl. Bhayangkara - Jl. Jogonegaran - Jl. Gandekan Lor - Jl. Jlagran Lor - Jl. Tentara Rakyat Mataram - Jl. Tentara Pelajar - HALTE TENTARA PELAJAR 1 - Jl. Diponegoro - Tugu Jogja - Jl. Jend. Sudirman - HALTE SUDIRMAN 3 - Jl. Cik Di Tiro - HALTE CIK DI TIRO 2 - UGM - Jl. Terban - HALTE JL. COLOMBO (KOSUDGAMA) - Jl. Colombo - HALTE JL. COLOMBO (UNY) - Jl. Gejayan (Jl. Affandi) - Jl. Laksda Adisucipto - HALTE JL. SOLO (DEBRITO) - HALTE JL. SOLO (AMBARUKMO) - Jl. Janti - HALTE JL. SOLO (JANTI FLYOVER) - Jl. Laksda Adisucipto - HALTE JL. SOLO (JANTI) - HALTE JL. SOLO (ALFA) - HALTE JL. SOLO (MAGUWO) - Bandara Adisutjipto (istirahat 15 menit)
Rute 2A
Terminal Jombor - HALTE TERMINAL JOMBOR - Jl. Magelang - Jl. Ring Road Utara - HALTE RING ROAD UTARA (MONJALI 1) - Jl. Monjali - Jl. AM Sangaji - HALTE AM SANGAJI 2 - Tugu Jogja - Jl. P. Mangkubumi - HALTE MANGKUBUMI 1 - HALTE MANGKUBUMI 2 - Jl. Malioboro - HALTE MALIOBORO 1 - HALTE MALIOBORO 2 - Jl. Jend. Ahmad Yani - HALTE AHMAD YANI - Jl. Senopati - HALTE SENOPATI 2 - Jl. Brigjend. Katamso - HALTE KATAMSO 1 - Jl. Kolonel Sugiyono - HALTE SUGIONO 1 - Jl. Menteri Supeno - Jl. Veteran - HALTE RSI HIDAYATULLAH - Jl. Gambiran - Jl. Perintis Kemerdekaan - Jl. Ngeksigondo - HALTE NGEKSIGONDO (DIKLAT PU) - Jl. Gedong Kuning - HALTE GEDONG KUNING (DEP. KEHUTANAN) - Jl. Janti - Jl. Kusumanegara - HALTE KUSUMANEGARA (GEMBIRALOKA) - Gembiraloka - HALTE KUSUMANEGARA 4 - Jl. Cendana - Jl. Gayam - HALTE KENARI 1 - Jl. Dr. Sutomo - Jl. Krasak - Jl. Laksda Yos Sudarso - HALTE YOS SUDARSO - Jl. Trimo - Jl. Dr. Wahidin Sudirohusodo - Jl. Jend. Sudirman - HALTE SUDIRMAN 1 - Jl. Cik Di Tiro - HALTE CIK DI TIRO 2 - UGM - Jl. Terban - HALTE JL. COLOMBO (KOSUDGAMA) - Jl. Colombo - HALTE JL. COLOMBO (UNY) - Jl. Gejayan (Jl. Affandi) - HALTE UNY - HALTE SANTREN - Jl. Anggajaya - Terminal Condongcatur - HALTE TERMINAL CONDONGCATUR - Jl. Anggajaya - Jl. Ring Road Utara - HALTE RING ROAD UTARA (MANGGUNG) - HALTE RING ROAD UTARA (MONJALI 2) - Jl. Magelang - Terminal Jombor (istirahat 15 menit)
Rute 2B
Terminal Jombor - HALTE TERMINAL JOMBOR - Jl. Magelang - Jl. Ring Road Utara - HALTE RING ROAD UTARA (MONJALI 1) - HALTE RING ROAD UTARA (KENTUNGAN) - Jl. Anggajaya - Terminal Condongcatur - HALTE TERMINAL CONDONGCATUR - Jl. Anggajaya - Jl. Gejayan (Jl. Affandi) - HALTE SUSTERAN NOVISIAT - HALTE SANATA DHARMA - Jl. Colombo - HALTE JL. COLOMBO (SAMIRONO) - Jl. Terban - HALTE JL. COLOMBO (PANTI RAPIH) - UGM - Jl. Cik Di Tiro - HALTE CIK DI TIRO 1 - Jl. Suroto - Jl. Laksda Yos Sudarso - HALTE YOS SUDARSO - Jl. Trimo - Jl. Dr. Sutomo - Jl. Gayam - HALTE KENARI 2 - Jl. Cendana - Jl. Kusumanegara - HALTE KUSUMANEGARA 3 - Gembiraloka - HALTE KUSUMANEGARA (GEDUNG JUANG 45) - Jl. Gedong Kuning - HALTE GEDONG KUNING (BANGUNTAPAN) - Jl. Ngeksigondo - HALTE NGEKSIGONDO (BASEN) - Jl. Perintis Kemerdekaan - Jl. Gambiran - Jl. Veteran - HALTE PASAR SENI KERAJINAN YOGYAKARTA - Jl. Menteri Supeno - Jl. Kolonel Sugiyono - HALTE SUGIONO 2 - Jl. Brigjend. Katamso - HALTE KATAMSO 2 - Jl. Senopati - HALTE SENOPATI 1 - Jl. KHA Dahlan - HALTE KHA DAHLAN 1 - Jl. Kyai Haji Wahid Hasyim - Taman Parkir Ngabean - HALTE NGABEAN - Jl. Kyai Haji Wahid Hasyim - Jl. RE Martadinata - Jl. HOS Cokroaminoto - HALTE COKROAMINOTO (SMA 1) - HALTE SMPN 11 - Jl. Pembela Tanah Air - Jl. Tentara Rakyat Mataram - Jl. Tentara Pelajar - HALTE TENTARA PELAJAR 1 - Jl. Diponegoro - Tugu - Jl. AM Sangaji - HALTE AM SANGAJI 1 - Jl. Monjali - HALTE KARANGJATI - Jl. Ring Road Utara - HALTE RING ROAD UTARA (MONJALI 2) - Jl. Magelang - Terminal Jombor (istirahat 15 menit)
Rute 3A
Terminal Giwangan - HALTE GIWANGAN - Jl. Kyai Gunomrico - Jl. Imogiri Timur - Jl. Tegalgendu - HALTE TEGAL GENDU 1 - Jl. Mondorakan - Jl. Nyi Pembayun - Jl. Kemasan - Jl. Gedong Kuning - HALTE GEDONG KUNING (DEP. KEHUTANAN) - Jl. Janti - HALTE GEDONG KUNING (JEC) - Jl. Laksda Adisucipto - HALTE JL. SOLO (JANTI) - HALTE JL. SOLO (ALFA) - HALTE JL. SOLO (MAGUWO) - Bandara Adisutjipto - HALTE BANDARA ADISUTJIPTO - Jl. Raya Laksda Adisucipto - Jl. Ring Road Utara - HALTE RING ROAD UTARA (DISNAKER) - HALTE RING ROAD UTARA (INSTIPER 2) - HALTE RING ROAD UTARA (UPN) - Jl. Anggajaya - Terminal Condongcatur - HALTE TERMINAL CONDONGCATUR - Jl. Anggajaya - Jl. Ring Road Utara - HALTE RING ROAD UTARA (MANGGUNG) - Jl. Kaliurang - Jl. Teknika Selatan - Jl. Kesehatan - HALTE FK-UGM - Jl. Bhineka Tunggal Ika - Jl. Persatuan - HALTE JL. KALIURANG (KOPMA UGM) - Jl. Terban - UGM - Jl. Cik Di Tiro - HALTE CIK DI TIRO 1 - Jl. Suroto - Jl. Laksda Yos Sudarso - HALTE YOS SUDARSO - Jl. FM Noto - HALTE KOTABARU - Jl. Jend. Sudirman - HALTE SUDIRMAN 2 - Tugu - Jl. Diponegoro - HALTE DIPONEGORO - Jl. Tentara Pelajar - HALTE TENTARA PELAJAR 2 - Jl. Tentara Rakyat Mataram - Jl. Jlagran Lor - HALTE JLAGRAN - Jl. Pasar Kembang - Jl. Malioboro - HALTE MALIOBORO 1 - HALTE MALIOBORO 2 - Jl. Jenderal Ahmad Yani - HALTE AHMAD YANI - Jl. KHA Dahlan - HALTE KHA DAHLAN 1 - Jl. Kyai Haji Wahid Hasyim - Taman Parkir Ngabean - HALTE NGABEAN - Jl. Kyai Haji Wahid Hasyim - Jl. Letnan Jenderal MT Haryono - HALTE MT HARYONO 1 - Jl. Mayjend. Sutoyo - Jl. Kolonel Sugiyono - HALTE SUGIONO 1 - Jl. Lowanu - HALTE LOWANU - Jl. Sorogenen - HALTE SOROGENEN - Jl. Tegal Turi - HALTE TEGAL TURI 1 - Jl. Imogiri Timur - Terminal Giwangan (istirahat 15 menit)
Rute 3B
Terminal Giwangan - HALTE GIWANGAN - Jl. Kyai Gunomrico - Jl. Imogiri Timur - Jl. Tegal Turi - HALTE TEGAL TURI 2 - Jl. Sorogenen - HALTE SOROGENEN (NITIKAN) - Jl. Lowanu - HALTE PA MUHAMMADIYAH - Jl. Kolonel Sugiyono - HALTE SUGIONO 2 - Jl. Mayjend. Sutoyo - Jl. Letjend. MT Haryono - HALTE MT HARYONO 2 - Jl. Kyai Haji Wahid Hasyim - HALTE TEJOKUSUMAN - Taman Parkir Ngabean - HALTE NGABEAN - Jl. Kyai Haji Wahid Hasyim - Jl. KHA Dahlan - HALTE KHA DAHLAN 2 - Jl. Bhayangkara - Jl. Jogonegaran - Jl. Gandekan Lor - Jl. Jlagran Lor - Jl. Tentara Rakyat Mataram - Jl. Tentara Pelajar - HALTE TENTARA PELAJAR 1 - Jl. Diponegoro - Tugu Jogja - Jl. Jenderal Sudirman - HALTE SUDIRMAN 3 - Jl. Cik Di Tiro - HALTE CIK DI TIRO 2 - Jl. Terban - UGM - Jl. Persatuan - HALTE JL. KALIURANG (PERTANIAN UGM) - Jl. Bhineka Tunggal Ika - Jl. Kesehatan - HALTE RSUP DR. SARDJITO - Jl. Teknika Utara - Jl. Kaliurang - Jl. Ring Road Utara - HALTE RING ROAD UTARA (KENTUNGAN) - Jl. Anggajaya - Terminal Condongcatur - HALTE TERMINAL CONDONGCATUR - Jl. Anggajaya - Jl. Ring Road Utara - HALTE RING ROAD UTARA (JIH) - HALTE RING ROAD UTARA (STIKES GUNA BANGSA) - HALTE RING ROAD UTARA (INSTIPER 1) - HALTE RING ROAD UTARA (BINAMARGA) - Jl. Laksda Adisucipto - HALTE JL. SOLO (MAGUWO) - Bandara Adisutjipto - HALTE BANDARA ADISUTJIPTO - Jl. Laksda Adisucipto - HALTE JL. SOLO (JAYAKARTA) - Jl. Janti - HALTE JL. SOLO (JANTI FLYOVER) - HALTE RS. AU DR.S. HARDJOLUKITO - HALTE GEDONG KUNING (WONOCATUR) - JEC - Jl. Gedong Kuning - HALTE GEDONG KUNING (BANGUNTAPAN) - Jl. Kemasan - Jl. Nyi Pembayun - Jl. Mondorakan - Jl. Tegal Gendu - HALTE TEGAL GENDU 2 - Jl. Imogiri Timur - Terminal Giwangan (istirahat 15 menit)