Apologies if I've missed mention of this but Hungary has an excellent monthly ticket (Országbérlet, https://www.ujtarifa.hu/en) which is also valid on many busses and some local city's transport (including Budapest). It costs 18,900 HUF (approx £42 at time of writing) but do note that...