Always travel your plans in advance (book flights and hotels in advance). Do the same for visas. Most countries accept visa applications up to 90 days before your date of travel. So don’t wait until the last minute.
See All 52 Episodes of "Amit Kakkar Easy Visa Tips"