Kota-kota nang Jawa Timur dihubungkan dengan jaringan bus antarkota. Bus dengan Surabaya-Tuban-Semarang, Surabaya-Madiun-Yogyakarta, Surabaya-Malang, Surabaya-Kediri, lan Surabaya-Jember-Banyuwangi, umumhya beroperasi selama 24 jam penuh. Rute dengan jarak menengah dilayani oleh bus antarkota sing berukuran lebih kecil, seperti jurusan Surabaya-Mojokerto atau Madiun-Ponorogo. Rute dengan jarak jauh seperti Jakarta, Sumatera, lan Bali-Lombok umumnya dilayani oleh bus malam. Terminal Purabaya nang Waru, Sidoarjo adalah terminal terbesar nang Indonesia.