The Colombia Visa Process Isn't a Mystery
The online visa application for Colombia goes through the Ministry of Foreign Affairs portal. It's called the Migración Colombia system, and the website is basically everything you need. There are no secrets. What exists are people packaging official information into clickbait guides so they can make ad revenue. I ran into this myself when I was compiling information for someone else's trip. The actual process is bureaucratic but straightforward if you stop looking for shortcuts. Here is what that "guide" actually tells you to do, because most of these articles say the same three things: go to the Migración Colombia website, fill out the form, upload your documents, pay the fee, wait. The real friction is not in finding the information. It is in the document preparation and the fact that the online system occasionally rejects uploads for reasons that are not clearly explained. I hit a wall last year when the system kept rejecting my passport scan. The error message just said "format invalid" even though it was a perfectly good PDF under two megabytes. What turned out to be the problem was that the filename contained special characters. I renamed it to something bland like passport_scan.pdf and it went through on the next try. This kind of thing is never mentioned in any guide I found, but it is worth knowing about before you lose an hour.
The tourist visa, which is what most people are asking about, has a few specific requirements that trip people up. You need a passport that is valid for at least six months beyond your intended stay. You need proof of return travel. You need proof of sufficient funds, though the exact threshold is not always clearly communicated and can depend on how much money you show and what supporting documents you provide. A bank statement from the last three to six months is standard. There is a common misconception that you can apply entirely online and never interact with a consulate. That is only partially true. Some visa categories allow fully online processing, but certain nationalities or certain visa types require an in-person appointment at a Colombian consulate. The rules change frequently and the official site does not always reflect current requirements in real time. I learned this the hard way when someone I was helping had to reschedule a flight because the online system approved her application but then the consulate flagged her case for additional review. The fee for a tourist visa application is around 80 to 100 USD depending on your country of residence and the specific consulate. This is paid online during the application. Keep the receipt. There have been reports of the payment system timing out or double charging, so take a screenshot of the confirmation page immediately after payment goes through.
Processing times vary. Some applications get decided within a week. Others take four to six weeks. There is no reliable way to predict your timeline based on anything other than past experience in your specific country. The government does not publish queue data or processing statistics that are useful for planning purposes.
Get the Full Details

What the Guides Get Wrong
Most of these "easy application guide" articles imply the process is simple and fast for everyone. It is not. The system has usability issues. The English translation on the government portal is inconsistent. Some fields that seem optional are actually required and the form will not let you submit until you figure out which ones. Dropdown menus sometimes default to incorrect values. You need to read every screen carefully instead of assuming the pre-filled information is accurate. Another issue is the document upload system. It accepts specific formats and sizes, but the error messages are vague. If your upload fails, try a different browser. Firefox tends to handle the file upload section more reliably than Chrome in my experience. Also compress images before uploading them. A 4 MB photo will be rejected even if the format is correct. If you have a criminal record, the online system will ask about it. You should answer truthfully. Lying on a visa application and getting caught later results in a ban that is much worse than a simple denial. I have seen this happen. It is not dramatic but it is annoying and expensive to fix.
Alternatives When the Online System Fails You
If the online process is giving you trouble, there are limited options. You can contact the nearest Colombian consulate by email or phone and ask about your specific case. Response times from consulates are slow, often taking several business days to a week. Bring a printed copy of your application and all supporting documents if you end up going in person. Having everything organized in a folder makes a noticeable difference in how quickly the consular officer processes your case. Some nationalities are eligible for visa-free entry for short stays, usually up to ninety days. Check whether your country qualifies before you spend time on an application you do not need. The list is available on the official Migración Colombia website, though again the language support is spotty. There is also a digital nomad visa that has become more popular recently. It requires proof of stable income from abroad, a clean criminal record from your home country, and health insurance that covers Colombia. The requirements are more detailed than the tourist visa and the processing is slower, usually two to three months. If you are considering this route, start early and do not book non-refundable flights before the visa is approved.
The bottom line is that the Colombia visa process works, but it is not "easy" in the way those articles suggest. It is a standard government application with standard government headaches. Read the official instructions carefully. Double-check every field. Save copies of everything you submit. And do not trust any guide that claims to have inside information that the official government does not publish. There is no inside information. There is just the process, and it is manageable if you give it the attention it requires.
