이오아니나(그리스어: Ιωάννινα) 또는 야네나(그리스어: Γιάννενα)는 그리스 북서부 이피로스 주(州)에 위치한 도시이자 주도(州都)이다. 아울러 이오아니나 현(縣)의 현청 소재지이다. 주변 도시권의 인구는 10만 명에 이르는 대도시이며, 평균 해발 고도 600m 지점에 자리잡고 있다. 도시 서편에는 이오아니나 호수가 있다. 이오아니나는 아테네에서 북서쪽으로 450 km, 테살로니키에서 남서쪽으로 290 km, 이구메니차항에서 동쪽으로 80 km 거리에 떨어져 있다.