Obec Písek se nachází v oblasti nejvýchodnějšího výběžku území Moravskoslezského kraje. Centrum obce leží v nadmořské výšce 410 metrů v Jablunkovské brázdě na pravém břehu řeky Olše. Ze severu zasahuje na území obce masiv Slezských Beskyd s nadmořskou výškou kolem 900 metrů, po jehož hřebeni se táhne státní hranice s Polskem. Zde se nacházejí i nejvýše položená místa katastru obce. Jižní hranici obce tvoří rovněž horský masiv. Je jím Jablunkovské mezihoří s dominantní vyhlídkovou horou Gírovou vysokou 840 metrů. Na východě Písek sousedí s obcí Bukovec, nejvýchodnější lokalitou celé České republiky. Západně od obce leží spádové město celého regionu Jablunkov.
1800 obyvatel obce Písek tvoří nejen Češi, ale i významná národnostní menšina Poláků. Obec má více než 19 hektarů zastavěných ploch s největší hustotou obyvatel v jejím centru a dále pak podél řeky Olše, kde vede i regionálně významná komunikace spojující Jablunkovsko s polskou oblastí kolem Istebne. Část obyvatel obce žije rovněž v malebných pohorských usedlostech a samotách.
Obec má rozlohu 1545 hektarů, z toho nejrozsáhlejším druhem pozemku jsou lesy, které zabírají až 56 % uvedené plochy. 37 % rozlohy připadá na zemědělskou půdu, ale pouze její jedna pětina je orná a zbytek tvoří louky využívané především jako pastviny.