Ngày 26 tháng 11 năm 2003, Quốc hội ban hành Nghị quyết số 22/2003/QH11 chia tỉnh Cần Thơ cũ thành thành phố Cần Thơ thuộc trung ương và tỉnh Hậu Giang[4]. Theo đó, ấp Tân Thạnh Đông và một phần ấp Tân Thạnh Tây của xã Tân Phú Thạnh thuộc địa giới hành chính thành phố Cần Thơ; phần còn lại của xã Tân Phú Thạnh thuộc tỉnh Hậu Giang.
Ngày 2 tháng 1 năm 2004, Chính phủ ban hành Nghị định số 05/2004/NĐ-CP[1] về việc thành lập phường Ba Láng thuộc quận Cái Răng trên cơ sở 531,52 ha diện tích tự nhiên và 6.339 người của xã Tân Phú Thạnh (phần diện tích, dân số đã điều chỉnh về thành phố Cần Thơ).