Христо Карастоянов е роден на 22 февруари 1950 година в Тополовград. Завършил е Пловдивския университет, специалност български език и литература.
През 1981 г. Карастоянов дебютира с белетристичния сборник „Пропукан асфалт”. Автор е на 30 самостоятелни книги. През 2012 година в берлинското издателство „Дитрих” излезе трилогията му „Кукувича прежда”, а през декември същата година романът „Името” му донесе и наградата „Хеликон”. Същата награда спечели и романът „Една и съща нощ” (2014), по мотиви от който беше създаден спектакълът „Гео” в Народния театър „Иван Вазов”, с режисьор Иван Добчев.
„Една и съща нощ” спечели и наградата „Дъбът на Пенчо” за 2014 година, а също и националната литературна награда „Елиас Канети”, 2015. Под печат е и американското издание на книгата в превод на Изидора Анжел.
Темата на Христо Карастоянов:
- Гео Милев и литературата през 20-те години на ХХ век.