No visas are required for citizens of Andorra, Argentina, Armenia, Austria, Azerbaijan, Belarus, Belgium, Bosnia and Herzegovina, Brazil, Brunei, Bulgaria, Canada, Chile, Croatia, Cyprus, Czech, Denmark, Estonia, Finland, France, Georgia, Germany, Greece, Holy See, Hong Kong, Hungary, Iceland, Ireland, Israel, Italy, Japan, Kazakhstan, Kyrgyzstan, Latvia, Liechtenstein, Lithuania, Luxembourg, Macedonia, Malta, Monaco, Montenegro, Netherlands, Norway, Panama, Paraguay, Poland, Portugal, Romania, Russia, San Marino, Serbia, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, Tajikistan, Turkey, UK, USA and Uzbekistan may stay in Ukraine up to 90 days without a visa.
Everyone else will need a visa. An invitation or tourist voucher may be required.
Ukrainian visa information
Ukrainian embassies