Yes, Rio de Janeiro is one of the most beautiful cities in the world. The scenery is breathtaking with mountains, beaches and beautiful vistas everywhere you go. You must absolutely visit Rio once in your life. For me, Rio is up there with Cape Town and New York as one of my top three cities to visit.