Explore details about location Lelia Street. Lelia Street is a location situated within the New Boston alongside other areas such as Sam Houston Street, North McCoy Boulevard, Sharlotte Drive.