Село Трњана је мало насеље на левој обали реке Нишаве, удаљено 8 км источно од Пирота.
Село је смештено у пиротској котлини и спада у равничарска села Горњег Понишавља.
Назив је по предању настао, тако што су село населили избеглице из Трна у Бугарској, па су село назвали по свом претходном станишту.
По подацима село је једно од старијих у овом делу пиротског поља.
Путни правац: кружни пут Пирот – Крупац – Пољска Ржана – Пирот
Удаљеност од Пирота: 8 км