Citizens of the European Union can travel to Montenegro without a visa, presenting either a national identity card (for stays up to 30 days) or a passport (for stays up to 90 days).Foreigners staying with private hosts must register with the Tourism Organization or the Foreigners' Inspectorate of the Police Department in their place of residence within 24 hours of their arrival.Your travel agency, the Montenegrin embassy or consulate, can provide answers to your questions.