Tourists will find it easy to get around Czech Republic, the country has an extensive and robust public transport system, with a wide variety of options, including trains, subways, trams buses and taxis. It is not necessary to own car. In fact, owning a car sometime could be an inconvenience in big cities such as Prague, where parking is extremely limited.
By train, Czech Railways is the main railway operator of the Czech Republic. The train is a common form of transportation. Most Czech cities, towns and many villages have train stations. They are interconnected well enough to make train travel a convenient way of getting from one place to another. International train services to the Czech Republic run from most points in Europe, with direct connections from Slovakia, Poland, Germany, Switzerland, Austria, and Hungary. Another private option is: LEO Express, RegioJet, GW Train Regio that operates out of the Czech Republic and Slovakia. They operate on many popular domestic routes, and do not require reservations. Their most popular routes are from Prague-Prerov-Stare Mesto/Ostrava-Bohumin-Kosice and Stare Mesto/Kosice-Bohumin-Ostrava-Prerov-Prague.
There is more information about international trains to and from the Czech Republic and timetables check this website.
By bus, buses are often faster, cheaper, and more convenient than trains, and are especially handy for accessing areas where train services are poor. Regional buses, mostly run by the state bus company, (ČSAD) and go to most places. Private companies like ČEBUS providing an alternative on popular inter-city routes.
The main bus hub in the Czech Republic is Prague; the bus station is called Florenc. There, you can find bus departures to all cities and villages within the country as well as international departures. For more information check this website. After Prague, Brno, is also important as a bus hub. Ticket reservation is also possible and even recommended in busy periods like weekends. Tickets can be purchased at bus stations, on the bus from drivers or stewardesses, at ticket offices of bus companies; tickets from some bus companies can only be purchased online. For more information you can check this website.
In Prague you can use trams, buses, metro, ferries and even cable cars. Timetables, connections, and other important information on Prague transport can be found here. To use public transport in Prague, you must buy a ticket, choosing from one of the following options: The basic fare for adult’s costs CZK 40 (EUR 1.50; USD 1.8). If you are going to stay in Prague for one day, it is convenient to use a one-day ticket for CZK 120 (EUR 4,6; USD 5,5), if you are planning a weekend visit, it pays up to buy a three-day ticket for CZK 330 (EUR 12,7; USD 15). The ticket is always valid from the moment of its marking (the marking machines are in the metro, on the trams and buses). If you fail to use a ticket, you may be imposed a fine of up to CZK 1,500 (EUR 58, USD 68).