Barcelona has a wide range of hotel options. There are also short-stay apartment for lease. Obviously it is impossible to list all the choices in accomodation here. Probably the best method for finding a good place to stay is to visit one of the popular websites such as www.tripadvisor.com or www.expedia.com, and enter your price range. Pay attention to proximity to the commercial district as Barcelona is a very walkable city near the Ramblas. Then by all means read the reviews and ratings. This is the only way to avoid the bad hotels and ones that might be priced right but in an area of town that is high in crime. I can personally recommend the Hotel Europark, with a few photos below.