The obligation to present a visa upon arrival to your destination depends on several criteria: your nationality, the reason for your trip, and the length of your stay.
Several sources of information therefore exist in order to check whether a visa is mandatory or not:
Generally speaking, citizens of the European Union do not need a visa for destinations in the Schengen area. However, a visa is required in most countries outside the European Union.
Please note that the time to create a visa can be long, so it is preferable to start the process as early as possible!