오파티야(크로아티아어: Opatija, 독일어: Sankt Jakobi, 이탈리아어: Abbazia)는 크로아티아 서부 이스트라반도에 위치한 도시로 행정 구역상으로는 프리모레고르스키코타르 주에 속하며 도시 인구는 7,850명(2001년 기준), 지방 자치체 인구는 12,719명(2001년 기준)이다.아드리아해 크바르네르만 연안과 접하며 리예카에서 남서쪽으로 18km 정도 떨어진 곳에 위치한다. 오파티야에서 남서쪽으로 약 82km 정도 떨어진 풀라와는 도로로 연결되어 있고 오파티야에서 북서쪽으로 약 90km 정도 떨어진 이탈리아 트리에스테와는 철도로 연결되어 있다.여름, 겨울 휴양지로 유명한 도시로서 여름 평균 기온은 32℃, 겨울 평균 기온은 10℃에 달한다.