Fairfield Inn & Suites by Marriott San Diego North/San Marcos receives great reviews from guests. Hilton Garden Inn San Marcos, Embassy Suites by Hilton San Marcos Hotel Conference Center and Lakehouse Hotel and Resort are also excellent options to stay in San Marcos fitness.