Налази се на левој долинској страни Јелашничке реке, 1 км узводно од њеног ушћа у Тимок. Смештено је западно од пруге Зајечар-Неготин, 16,5 км североисточно од Зајечара.
Село је добило име по оближњем брду Чока (285 м), где је и првобитно основано крајем 18. и почетком 19. века од повратника, некедашњих становника села Копривнице, избеглих у Влашку због турског зулума.
Помиње се први пут 1811. године, а до 1840. је физиономски део Копривнице. Затим добија статус самосталног насеља.
У насељу Чокоњар живи 139 пунолетних становника, а просечна старост становништва износи 43,5 година (41,9 код мушкараца и 44,9 код жена). У насељу има 42 домаћинства, а просечан број чланова по домаћинству је 4,12.
Ово насеље је углавном насељено Србима (према попису из 2002. године), а у последња три пописа, примећен је пад у броју становника.