Hajdúnánás GPS koordinátái: 47.84517, 21.42983.

Autóval
Hajdúnánás a Miskolc-Nyíregyháza-Debrecen háromszög közepében fekszik.

Autóúton megközelíthető:
Hajdúdorogon (6 km), - Hajdúböszörményen (22 km) keresztül - Debrecen (40 km)
Kálmánházán (12km) keresztül -Nyíregyháza(28,5km)
Tiszavasvári (14 km)
Polgár (25 km)
Görbeháza (16 km)
Balmazújváros (29 km)
35-ös számú főút: Balmazújváros irányában 15 km-re vagy Hajdúböszörményen keresztül 24 km-re elérhető.
Az M35-ös autópályára város szélétől 10 km-re, az M3-as autópályára (Tedej - Tiszavasvári felé) pedig 3 km-re lehet felhajtani.
A város távolsága Budapesttől 208 km, Debrecentől 40 km, Nyíregyházától 28,5 km és Miskolctól 64,5 km.

Kerékpárral
Hajdúnánást és Hajdúdorogot kerékpárút is összeköti.

Busszal

Menetrendszerű autóbuszjáratokat a Hajdú-Volán Zrt. és a Borsod-Volán Zrt. indít több környékbeli városba:
Debrecen (Hajdúdorog, Hajdúvid, Hajdúböszörmény, Józsa)
Nyíregyháza (Kálmánháza)
Miskolc (Polgár, Tiszaújváros)
Újfehértó (Hajdúdorog)
Görbeháza - Bagota
Polgár
Tiszavasvári (Tedej)
Tiszaújváros (Tiszavasvári, Polgár)
Ózd (Miskolc, Polgár)

Menetrend: www.volan.hu

Vonattal
Hajdúnánás a Debrecen – Tiszalök (109-es számú) vasútvonalon elérhető.
(A vonat Debrecen - Józsa - Hajdúszentgyörgy - Zelemér - Hajdúböszörmény - Hajdúvid -Hajdúdorog - Hajdúnánás - Tedej - Szorgalmatos - Tiszalök állomásokon és megállóhelyen áll meg.)
Hajdúnánás vasúti távolsága Budapesttől 266 km. (Szolnokon keresztül, debreceni átszállással)
Menetrend: www.elvira.hu

Határátkelőhelyek távolsága Hajdúnánástól:
Szlovákia fele: Tornyosnémeti – 107 km
Ukrajna fele: Záhony – 92 km
Románia fele: Nyírábrány – 70 km; Ártánd – 96 km
Szerbia: Röszke – 256 km
Horvátország: Letenye – 450 km
Szlovénia: Rédics – 466 km
Ausztria: Hegyeshalom – 386 km