No, English is widely spoken in tourist areas, and you can get by without knowing Czech. However, learning a few basic phrases can enhance your experience.