Село простягається вздовж потоку Велика Маскова, що бере початок із джерел біля гори Зруби (Малий Верх). Поруч — вершини Китван і Клива. Звідси видно сусідні села: Лукву (Прислуп), Солотвин, Кривець, Раковець, Пороги, Дзвиняч, Жураки, Монастирчани та Росільну.
До Космача належать присілки Саджівки, Космачівка, Раків Потік, а також умовні райони Погарі та Луги.
Перша згадка про село датується 1785—1788 роками. Космач виріс із присілку Космачівка.
Раніше головна вулиця тягнулася від лісу на заході до річки й гостинця Греблі, що вів через Росільну до Солотвина. До 1970-х єдиною вулицею з назвою була Марина вулиця — її так назвали на честь жінки, яка врятувала село, скерувавши татар в інший бік, хоч сама загинула. Колись люди жили по обидва боки річки, носили воду просто з неї, бо криниць майже не було.