Cetatea Piatra Roșie este amplasată pe dealul Piatra Roșie din Munții Șureanu. Acesta este situat în fundul Văii Luncanilor (afluent al Streiului), între două văi: Valea Roșie, la sud, și Valea Alunului (Valea Stângului), la nord, ambele afluenți ai Văii Luncanilor.

Localizare: sat Alun, comuna Boșorod, jud. Hunedoara.

Coordonate GPS: N 45o 36.144', E 023o 08.839'.

Altitudine: 823 m.

Cele mai apropiate orașe: Călan, 23 km, din DN 66; Orăștie, 40 km (prin Ocolișul Mic), din DN 7.

Posibilități de cazare:  Pensiunea Dacica (3 margarete) și Camping Dacica, la cca 800 m depărtare de cetate, vezi secțiunea CAZARE.