Finding a good place to stay in the city of Rio de Janeiro isn't easy. The city has plenty of hotels, but many are expensive. This is why the Hotel Bonita Ipanema came as a pleasant surprise. The former home of Tom Jobim, it is located in a very nice area of Rio, near the heart of Ipanema, only a few blocks from the beach. There are some shared dormitories, but I opted for a private room (with bathroom), which was still 50% cheaper than other rooms in the area. The rooms are simple, but the hotel also has a small swimming pool, a lounge and a bar. The breakfast is included in the price, and all rooms have wifi. A great option for staying in Rio on the cheap!
The Lemon Spirit Hostel is a great option if you're looking for cheap accommodation in Rio de Janeiro. The location is great, just one block away from the famous Leblon beach, and close to bars, restaurants, shops, supermarkets, and ATMs. You can stay in a 6-bed dorm for $55; the room was very large, with enough space to leave your bag or backpack in the drawer under the bed. There's a large shared bathroom, with a very nice shower. There's free wifi throughout the hostel, and some computers available. It also offers free breakfast - fruit, bread, cheese, ham, juice, coffee, hot chocolate, etc. You can book some tours here. Most of the guests are young, and the hostel has a bar inside that gets pretty lively at night.