Ba Kích là loại cây chịu bóng, mọc tốt ở các vùng đất khác nhau kể cả nơi đất nghèo kiệt, vùng có độ tàn che thấp (0,3-0,5). Thấy có ở khắp nơi thuộc Bắc bộ, phổ biến ở nơi có nhiệt độ mùa lạnh 8-25oC và mùa nóng từ 25-38oC. Lượng mưa hàng năm trên dưới 2.000mm, đất ẩm, thoát nước tốt.