Село Китайгород находится на правом берегу реки Орель, выше по течению на расстоянии в 0,5 км расположен пгт Царичанка, ниже по течению примыкает село Егорино, на противоположном берегу — село Могилёв. Примыкает к селу Рудка. Река в этом месте извилистая, образует лиманы, старицы и заболоченные озёра. Через село проходит автомобильная дорога Т-0441.
История
В 1662 году возникает оборонительное поселение (шанец) Китайгород. Оно основано как ротный пост для защиты от татаро-турецких набегов жителей Новороссии. В центре его было сооружено укрепление — китайгородок, как называли такие укрепления в древней Руси.
В 1764 году в Новороссийской губернии был сформирован Донецкий пикинёрный полк и шанец (ротное поселение) Китайгородская рота вошла в его состав. В октябре 1769 года в Китайгороде вспыхнул бунт (восстание) пикинёров, которое было жестоко подавлено, наиболее активные его участники арестованы, а пикинёрный гарнизон расформирован.
На конец XIX века в местечке входившей в Кобелякский уезд, Полтавской губернии, проживало 4 726 жителей[2], дворов было — 778. В поселении имелось три православные церкви, церковно-приходское и начальное сельское училища, четыре лавки, четыре постоялых двора. Ежегодно проводилось три ярмарки.
На начало XX века в местечке проживало 4 700 жителей[3].