The Hotel Pannonia has an outside swimming pool, and is situated on the city limits on the Buda side of the river. It takes about 20-30 mins to get into town by bus.
Most city hotels won't have pools, but can I suggest that you investigate the Hotel Gellert which has its own thermal pools attached. You may find a pool at the big chains, eg Hilton. Margaret Island, in the centre of Budapest has thermal pools (outside mostly I believe).
Budapest is probably worth a week's visit, because you can easily explore outside - Szentendre and the Danube bend - or even take 4 days in Budapest and 3 in the Lake Balaton area ... I recommend the Hotel Annabella in Balatonfured if you want to be near the lake shore (private beach) and excellent outdoor pool in a nice garden. (I've been twice but not that recently.)