Whenever you are an EU citizen or non-EU citizen you can buy a Czech Operator SIM card without any restrictions. First, you just have to decide if you would like to have a prepaid card or a tariff programme. A prepaid card is a good option for a short stay or if you are not sure if you will stay in the Czech Republic for a longer period of time. A tariff programme is tied to a certain period of time, usually 24 months.
You can obtain a prepaid SIM card at a newspaper kiosk, or at the supermarket. If you would like to have a tariff programme, you will have to visit a Phone Operator’s Providers business point. These are usually based in shopping malls. Another option is to order your SIM card online. It will be delivered by the courier service along with contract documents. For accepting the delivery your ID or passport is a must. In some cases, non-EU citizens are also obliged to have their residence permit.
There are three main Phone Operators in the Czech Republic: T-Mobile, O2 and Vodafone. All of them have 99% mobile signal coverage of the area of the Czech Republic. There are also many smaller “virtual” providers, basically under the licence of the big three, but with cheaper prices (e.g. Tesco Mobile, Kaktus, Blesk mobil, Sazka mobil, etc.). Please note that the prices for phone calls and data are higher compared to other European countries, so you can also use your SIM card from your EU home country for calling home since there is no roaming within the EU. For international calls to Czech numbers use the dial-in prefix +420 or 00420.