Станица Тверская находится в живописном уголке предгорья Северного Кавказа, в Апшеронском районе. Она удалена от районного центра на 24 км в северо-северо-западном направлении.
Расположена станица в понижении долины реки Пшиш на правом ее берегу. С востока и северо-запада станица защищена возвышенностями волнистых очертаний, покрытых лесами. Протянулась с севера на юг вдоль правого берега реки и железнодорожной магистрали Адлер–Ростов, в этом направлении она простирается на 5 км. С севера-запада на восток она занимает территорию шириной 1 км. Через станицу проходит автодорога Апшеронск–Краснодар. Площадь, занимаемая станицей, составляет примерно 5 кв. км.