score:2
Yes. All visitors to Cape Verde require a visa. Cost €45. The visa allows you to stay for 90 days but you must enter the country within 180 days of visa issue.
You can either apply in advance through your local consulate / embassy or you can get one on arrival, but this process can take over 2 hours. It is recommended to do it in advance.