Fortunately the mount of this slide had the single word 'Perygia' written on it and I was able to find that this is a view of the city of Perugia in Italy.