There are several websites that will help you both register to vote and vote. In many cases you can do these online. Some states allow voting by email or fax.
For resources on how to vote as an American overseas go here.
The US Consulate in Panama City has special postage paid envelopes available.
You can also create your own with a blank envelope and a printer. You can get the necessary information to print your own envelope from one of the online voter assistance websites for Americans living abroad. For instance, the Federal Overseas Assistance website has all the information you need for your envelope at this link.
Are you in the Chiriqui Province? The US Embassy is visiting David & Boquete on October 12th. You can hand in your absentee ballot during their visit. Don't have your absentee ballot yet? go here.
The US consulate is open only from 8 a.m. until noon. You don't need an appointment.
Take your envelope to Window 14 at the consulate.
The US Consulate is in the American Embassy complex in Clayton. You can visit the US Consulate in Panama's current voting information, by clicking here.
The US Consulate does not offer overnight mail. You should count on it taking 2 weeks for your ballot to reach its destination.
For the US Presidential election on Nov. 8th, the Consulate recommends that you get your ballot to them no later than Wednesday, October 26.
If it is less than 2 weeks from election day, you should overnight mail it using FedEx, DHL, or other service.
You also might want to contact your state election office to discover if you can fax or email it.
One or more of these sources for overseas voting should help you find out more about your options.
Please comment below