San Juan has a huge variety of accommodations, many situated right on its stunning beaches. Upscale, midscale, boutique or B&B: take your pick. Only budget options are few and far between. Old San Juan offers historical havens and old-world charm. Condado has lots of big hotels and small inns. Ocean Park is home mostly to guesthouses and B&Bs. Isla Verde has a few boutique options flanked by mega resorts.
There are plenty of hotels in this town – both chain and indie options. Rates can vary significantly season by season. Note that the large hotels tack on substantial resort, service and parking fees.