Santa Teresa is a neighbourhood located on the top of a hill in Rio de Janeiro, Brazil. The location offers a scenic point with a beautiful view of Rio. There are lots of artisan shops, cafes, cosy bars, restaurants and interesting graffiti and murals on the walls.