Vĩnh Thịnh là xã ven biển, nằm phía Nam quốc lộ 1A, thuộc địa bàn huyện Hòa Bình, tỉnh Bạc Liêu.Xã Vĩnh Thịnh phía Đông giáp xã Vĩnh Hậu, huyện Hòa Bình; phía Tây giáp kênh xáng Cái Cùng và xã Long Điền Đông, huyện Đông Hải; phía Nam giáp biển đông; phía Bắc giáp xã Vĩnh Mỹ A, huyện Hòa Bình.Diện tích tự nhiên là 11.908,26 ha.