Vùng đất Tượng Lâm, các sử liệu Trung Hoa xưa xác nhận đó là phần đất ở vùng cực nam quận Nhật Nam, trực thuộc quyền cai trị của Giao Châu thời Bắc thuộc, ngày nay là các tỉnh Quảng Nam, Quảng Ngãi, Bình Định. Những nhà khảo cổ học phương Tây cho rằng Tượng Lâm có thể là phần đất chạy dọc theo bờ biển, từ đèo Ngang đến đèo Hải Vân, nằm trong lãnh thổ các tỉnh Hà Tĩnh, Quảng Bình, Quảng Trị và Thừa Thiên-Huế. Một số học giả Chăm học cho rằng lãnh thổ Tượng Lâm bao gồm: Indrapura (Quảng Bình, Quảng Trị, Thừa Thiên-Huế ngày nay), Amavarati (Quảng Nam) và Vijaya (Bình Định), sau này gọi chung là bắc Chiêm Thành.