Go to an immigration office & be prepared to pay the fine. But - it looks like the best thing would be to go to the airport with a ticket out of the country or point of departure & be prepared to pay the fine.
Have a look at this ..
As an excuse - tell them the truth & that you are sorry.
I think the longer you leave it the worse it will be.
[ Edit: Edited on 25-Apr-2016, at 13:38 by hasbeen ]
Thank you very much for getting back to me. I really appreciate it. But i am scared maybe they will delay me and I will miss my flight when I go to the airport with my ticket But please am in batam now,can you show me where I can find the immigration office and are you sure I will not be detained when I go there ?? And who should i ask for or go to when i get to the immigration office.. And how much is the fine for 20days.. And for the excuse I do not know what to say and the truth is that I did not check the date well so I realise my visa is expired two days later. But I do not know if they will believe me Hope to hear from you soon. Thank you
[ Edit: Edited on 25-Apr-2016, at 13:52 by Soniacurry ]
You should read the link I gave you earlier.
Thank you very much I have read the link. But it did not state where I can find the immigration office in batam. So please if you know and can help me find it. Once again thank you very much.. Hope to hear from you soon.. Thank you
Why do you want to go to the immigration office? You need to head to the airport with a ticket to leave the country and pay the fine as you depart. As it is "only" 20 days, it's probably not going to be a major problem provided you can pay the fine and are polite and apologetic.
Fine for 20 days is 6,000,000 IDR according to that link hasbeen posted - roughly US$450. If you're worried about missing your flight, just turn up at the airport extra early.
Ok. Thank you very much. Then I will go to the airport earlier before my check in, I have no problem in paying the fine. Thank you for the advice. I really appreciate it..