A good hotel close to Copacabana Beach is Royalty Rio Hotel (rated 7.1/10 from 307 reviews).
Arena Ipanema Hotel is rated 8.6 from 1,798 reviews and is close to Praia de Ipanema.
If you’re looking for good hotels near Leblon Beach, consider Janeiro Hotel (rated 9.3 over 476 reviews).