I am an Indian studying in Germany with German national visa i.e Visa Type D. I want to visit Macedonia. Is it possible with the national visa or do I need to apply for Macedonian visa while being in Germany (by applying for it in the Macedonian embassy in Germany)?
You need a visa.
Indian citizens require a visa to enter Macedonia. There are exceptions if you hold a valid Schengen visa, but only if
- you're a permanent resident of a Schengen or EU country,
- you hold a multiple entry type C Schengen visa.
In these cases, you could enter for a stay up to 15 day without requiring a visa.
With a type D visa, you will probably not be considered a permanent resident, but you could of course just ask in the embassy.