The Middle East
*-not including Palestinian territories in the West Bank and the Gaza strip.
The train system in Israel is under one national company, so all train times, destinations and prices can be viewed on the Israel Railways site.
Train tickets are bought at the station, either from a cashier or an automatic machine.
There are several bus companies in Israel, most of them operate in different areas. This site allows to search for buses from all companies, and has links to all the sites of the different companies. The site gives both lines inside cities and between cities. Includes buses to territories under Israeli control in the west bank.
Tickets are usually bought from the driver in the bus. If you get to the bus in a central station, a ticket can be bought in the station, but isn't mandatory.
The only exception is buses to Eilat. Tickets to Eilat and its surroundings need to be bought in advance on-line or at a central bus station. Site for Eilat booking
Inside Jerusalem exists a light rail: their site.
An underground train exists only in Haifa, and it has only six stations, the Carmelit's site
Flights are available to/from Haifa, Tel-Aviv and Eilat. Tickets are bought trough the airline site, or through travel agencies or flight booking sites. Sites for the airliners: El-Al, Arkia and Israir.