Touring Fundamentals
Visa:
The Czech Republic is a member of the Schengen area.
States with Visa Free Regime (visa is not required for stays up to 90 days):
States whose citizens need visas:
https://www.mzv.cz/jnp/en/information_for_aliens/short_stay_visa/list_of_states_whose_citizens_are/index.html
Taxation:
Reverse charge applies in most cases.