China Town is located at the heart of the beautiful stretch of the golden sandy beach of Lumley Beach in Freetown.