The Founders Inn and Spa is located in Virginia Beach, about 97 miles southeast of Richmond, Virginia. The Founders Inn and Spa is a great option for couples seeking an idyllic getaway.