- Until the very last moment we were doubting if we had to apply for a visa in advance in Berlin or not. We decided against it. In fact, to get a visa on arrival was very easy. Our flight landed in Tehran at 2 o’clock at night and we didn’t have to wait in a line. We submitted our documents to a visa counter (a filled out form and passports, no photo) and were told to wait.