Rijeka is the cheapest big city on the Croatian coast — no cruise crowds, no Dubrovnik pricing. Trsat Castle's courtyard costs nothing, the fish market is free theatre, and a bakery burek plus a beach afternoon still leaves change from €10.
Climb the 561 Petar Kružić stairs from Titov trg (free, ~25 min) to Trsat's 13th-century fortress. The courtyard, ramparts and Nugent mausoleum terrace are open without a ticket 09:00–20:00 in summer; only the gallery rooms charge.
The 1916 Art Nouveau fish hall with Urbano Bottasso's carved marble stingrays and shells is a working market you can walk through for nothing. Open Mon–Sat roughly 07:00–13:30; sardines and škampi sell for a fraction of restaurant prices.
Croatia's only round Baroque cathedral, modelled on Venice's Santa Maria della Salute, holds a Gothic crucifix that legend says bled when struck by a stone. Entry is free outside Mass; the surrounding Stara Vrata lanes hide a Roman gate.
The 1.7 km harbour breakwater juts into Kvarner Bay past moored cargo ships — locals jog and fish here at sunset with Učka mountain glowing pink behind the cranes. Open access, no gate, no charge, and the best free photo spot in the city.
The open-air produce rows beside the fish hall run daily from about 06:30 to early afternoon. Kvarner cherries, Istrian olive oil and homemade rakija sell for supermarket-beating prices, and vendors expect you to taste before buying.
Rijeka's bakeries sell burek with cheese or meat for €2.50–3.50 and a slab of pizza for around €2 — enough for a full lunch. The counters along Korzo and Jelačić square stay open from dawn until late evening, including Sundays.
Rijeka's café culture runs on one espresso stretched across two hours — nobody rushes you. A macchiato on the promenade costs €1.50–2.20, less than half Dubrovnik's price, and comes with free tap water and Adriatic people-watching.
Kvarner konobas serve marenda, a fixed workers' lunch of soup, fish or pašticada and bread for roughly €9–12. Order the daily board rather than the à-la-carte menu and add house Terrano by the carafe at around €2 a glass.
The public bus to Opatija hugs the Riviera coastline for 40 minutes and costs a few euros — the same view tour operators charge €40 for. Buses leave Jelačić square roughly every 20 minutes from early morning until late evening.
The 12 km Franz Joseph promenade runs at sea level past Habsburg villas, fishing coves and free swimming ladders bolted into the rock. No entry fee, no closing time, and shaded benches every few hundred metres.
Rijeka's own pebble-and-concrete beach sits below the Pećine district, reachable on city bus 1 for about €1.40. Free access, free showers, a Habsburg-era bathing terrace and water clear enough to see the bottom at four metres.
A short marked path above Trsat climbs to open terraces looking down the whole Kvarner Bay to Krk and Cres. It is unfenced hillside, entirely free, and empties of people once the tour buses head back down to the port.