Česvinica se nalazi u općini Ston, u Dubrovačko-neretvanskoj županiji na 58 metara nadmorske visine i prostire se na površini od 5,44 km². Prema popisu iz 2011. godine, u Česvinici živi 60 stanovnika. Stanovništvo je u potpunosti hrvatsko. Okolna naselja: Luka, Hodilje, Ston, Mali Ston, Metohija, Duba Stonska, Boljenovići, Sparagovići, Štedrica i Broce.