Hotel Gran Sol Solsona is a great choice for a stay in Solsona. Guests can indulge in deep-tissue massages, and Mesigual Hamburgueseria, one of 2 restaurants, serves American cuisine and is open for breakfast, lunch, and dinner. A seasonal outdoor pool, a children's pool, and a terrace are other highlights.