You can do it by train. Trains stop in Matulji (close to Opatija, I think taxi is the best option to Opatija). Alternatively, you can go to Rijeka and then take a local bus to Opatija. For train timetables and prices check Slovenian Railways website: www.slo-zeleznice.si/en/international_transport/international_links/croatia/opatija/
Be the first to rate this answer!