The following countries can enter Panama without a visa.
Andorra, Antigua and Barbuda, Argentina, Austria, Bahamas, Barbados, Belgium, Belize, Bolivia, Brazil, Canada, Chile, Colombia, Costa Rica, Chile, Cyprus, Czech Republic, Denmark, Dominica, El Salvador, Slovakia, Slovenia, Estonia,
Finland, France, Germany, Granada, Great Britain, Greece, Guatemala, Guyana, Honduras, Hungary, Iceland, Ireland, Israel, Italy, Jamaica, Japan, Latvia, Lithuania, Lichtenstein, Lithuania, Luxembourg, Malta, Mexico, Monaco, Netherlands, Nicaragua, New Zealand, Norway, Paraguay, Poland, Portugal, Republic of Korea, Saint Kitts and Nevis, Saint Lucia, Saint Vincent and Grenadines, San Marino, Singapore, South Korea, Spain, Sweden, Switzerland, Taiwan, Thailand, Trinidad and Tobago, Uruguay, UK, USA, Vatican City and Venezuela,
The following countries can purchase a tourist card on arrival for $5. It is valid for 90 days.
Antigua & Barbuda, Aruba, Australia, Bahamas, Barbados, Belize, Bermuda, Canada, Curacao, Dominica, Grenada, Guyana, Jamaica, Japan, Mexico, New Zealand, Saint Lucia, Saint Vincent & Grenadines, San Cristobal & Nevis, Taiwan, Thailand, Trinidad and Tobago, United States and Venezuela.
Everyone else will have to organise a visa before arriving.
Visa Information for Panama
Panama embassies