Станица Ширванская находится в Новополянском сельском поселении Апшеронского района Краснодарского края.
Население в 2010 году составляло 624 человека.
Станица расположена на реке Пшеха, в горно-лесной зоне, в 12 км к югу-западу от Апшеронска.