Jamaica is an unincorporated community in Middlesex County, Virginia, United States.Jamaica is located on U.S. Route 17 9.3 miles (15.0 km) northwest of Saluda.Jamaica had a post office, which closed on August 5, 2006.[1][3] The Virginia Motor Speedway is located in Jamaica.This Middlesex County, Virginia state location article is a stub.