As of my knowledge, an American citizen can stay in Zimbabwe for a maximum of 30 days on a single-entry visa. This visa can be obtained upon arrival at the airport or border crossing points. The cost for this visa is approximately USD $30. It is important to note that this visa is valid for a single entry and allows for a stay of up to 30 days.
If you plan to stay in Zimbabwe for a longer duration, there is also an option for a 45-day double-entry visa. This visa allows for two entries into the country and a stay of up to 45 days in total. The cost for this visa is around USD $45. This visa can also be obtained upon arrival.
For those who wish to stay in Zimbabwe for an extended period or make multiple entries within a year, there is a 12-month multiple-entry visa available. This visa allows for multiple entries into the country within a year and a stay of up to 90 days per entry. The cost for this visa is approximately USD $160.
Please note that visa regulations and fees may change, so it is always advisable to check with the Zimbabwean embassy or consulate in your home country before traveling.
If you wish to extend your stay beyond the initial visa period, it is possible to apply for an extension at the Zimbabwe Immigration Office. You will need to visit their public window and provide appropriate documentation and pay the necessary fees. The process for visa extensions can vary, so it is recommended to inquire about the specific requirements and procedures at the Immigration Office.
While I do not have personal experiences or situations to share in this regard, I hope this information provides you with a comprehensive understanding of the visa options and durations for Americans traveling to Zimbabwe.