Infrequent services run from the bus station to outlying villages. There are daily buses to Satu Mare (15 lei, 1¼ hours), Cluj-Napoca (30 lei, three hours), and Sighetu Marmaţiei via the Gutâi Pass or Cavnic (15 lei, 1½ to two hours).
Maxitaxis, also departing from the bus station, run daily (except Sunday) to Satu Mare (15 lei) and Bistriţa (25 lei).
Fulop Impex operates both daily and overnight bus services to Budapest, with departures from Baia Mare's bus station. Satu Mare–based Janosi Trans also operates bus services to Budapest, departing from the McDonald's parking lot (80 to 95 lei, about seven hours).
Advance train tickets are sold at Agenţia de Voiaj CFR. From Baia Mare's train station there are around four daily trains to Satu Mare (8 lei, two hours), two to Bucharest via Braşov (from 141 lei, 13 hours), one to Cluj-Napoca (27 lei, four hours) and one to Timişoara (80 lei, 6½ hours). At the time of research there were no direct trains to Budapest, but you can catch an early train (departing just after 4am, arriving 8.50am) to the Hungarian city of Debrecen, from where there are frequent departures to Budapest (60 lei, 5½ hours).