Skip to content

Charlottesville Ten Miler

Charlottesville Ten Miler, Charlottesville
Loading map…

Road runs in United States, Charlottesville

Distances

  • Running

    10 Mile

    16.1 km

    50.00 EUR

About

Central Virginia's premiere foot race offering a scenic and challenging route through historic Charlottesville, with proceeds supporting local community nonprofits.

Catering & aid stations

On-course food and drink (not pacemaker lines).

Pacers

Pacers set target times per Startwelle; refer to event-specific pacer flag details on race day.

Surface mix

  • 100% asphalt

Typical weather in Charlottesville

Monthly averages based on historical data (2000–present).

Jan45°28°
07:30
17:18
Feb49°30°
07:06
17:52
Mar58°37°
07:25
19:22
Apr68°46°
06:38
19:50
May76°56°
06:04
20:18
Jun84°64°
05:52
20:39
Jul88°69°
06:04
20:37
Aug86°67°
06:30
20:08
Sep79°61°
06:57
19:23
Oct69°50°
07:24
18:37
Nov57°39°
06:56
17:03
Dec48°32°
07:24
16:56

Weather data by Open-Meteo

What's included in entry

  • Race entry
  • Race shirt
  • Race bag
  • Chip timing
  • Aid stations
  • Finish line festival

Prices & signup

  • 10 Mile50.00 EUR

FAQ

Packet pickup information will be provided to participants and published on our website closer to race day. - Volunteer packet pickup: Charlottesville Ballet at IX Park on Wednesday March 27th from 3:00pm through 6:30pm. We will provide additional information as we get closer to the race. - Race packet pickup: UVA Student Activities Bldg., 800 Alderman Rd., Friday, March 27, 4-7p. We will also have packet pick up on race day for those out of town racers! No need to have a packet mailed to you, just pick it up before the race. Race Day packet pick up will be open from 6:00am-7:00am. Race day packet pickup gets very hectic at 4:00, to avoid the crowd, plan on coming at 5! - Can someone else pick up my packet?

Yes. To pickup for someone else, please have a photocopy or photo of that person's driver license and show it to the volunteer at the bib pickup station. - Race day packet pickup: UVA Stadium (next to bag check), Saturday, March 28, 6-7a. Will you have bag check?

Dr. Wilder, our wonderful longtime Race Medical Director, will be on hand, along with his Runner’s Clinic crew. We are grateful for their ongoing volunteer help. We also appreciate the help of our CTC volunteers, who will be helping to safely guide you throughout your race experience. Learn more about medical support here. March 28, 2026 @ 7:15AM The Charlottesville Ten Miler is an official Charlottesville Track Club (CTC) race. View CTC policies here. MEET OUR 2026 BENEFICIARIES #CVILLETENMILER The Charlottesville Ten Miler is a Charlottesville Track Club race. Home About Register Results Photos Volunteer Training Travel Social Sponsors Contact Us Sitemap About HISTORY COURSE AWARDS TRAVEL/HOTELS RACE COMMITTEE Register BENEFICIARIES SPONSORS FAQ Volunteer TRAINING CONTACT FACEBOOK INSTAGRAM Results Photos window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-L50X237XXJ'); (function(w, d, s, o, f, js, fjs) { w['RacecheckWidget']=o;w[o] = w[o] || function (){(w[o].q = w[o].q || []).push(arguments)}; js = d.createElement(s); fjs = d.getElementsByTagName(s)[0]; js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs); }(window, document, 'script', 'rcw', 'https://racecheck.com/static/js/widget.js')); rcw('init', {widget: 9027}); var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-7870337-1']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ?

'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; // NOTE: keep the [1] if you replace this code. Otherwise cookie banner scripts won't be first on the page var s = document.getElementsByTagName('script')[1]; s.parentNode.insertBefore(ga, s); })(); _W.Analytics = _W.Analytics || {'trackers': {}}; _W.Analytics.trackers.wGA = '_gaq'; // NOTE: keep the getElementsByTagName(o)**[1]** if you replace this code. Otherwise cookie banner scripts won't be first on the page ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[1];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,'script','//cdn2.editmysite.com/js/wsnbn/snowday262.js','snowday')); var r = [99, 104, 101, 99, 107, 111, 117, 116, 46, 40, 119, 101, 101, 98, 108, 121, 124, 101, 100, 105, 116, 109, 121, 115, 105, 116, 101, 41, 46, 99, 111, 109]; var snPlObR = function(arr) { var s = ''; for (var i = 0 ; i < arr.length ; i++){ s = s + String.fromCharCode(arr[i]); } return s; }; var s = snPlObR(r); var regEx = new RegExp(s); _W.Analytics = _W.Analytics || {'trackers': {}}; _W.Analytics.trackers.wSP = 'snowday'; _W.Analytics.user_id = '139761826'; _W.Analytics.site_id = '302717250140587494'; (function(app_id, ec_hostname, discover_root_domain) { var track = window[_W.Analytics.trackers.wSP]; if (!track) return; track('newTracker', app_id, ec_hostname, { appId: app_id, post: true, platform: 'web', discoverRootDomain: discover_root_domain, cookieName: '_snow_', contexts: { webPage: true, performanceTiming: true, gaCookies: true }, crossDomainLinker: function (linkElement) { return regEx.test(linkElement.href); }, respectDoNotTrack: true }); track('trackPageView', _W.Analytics.user_id+':'+_W.Analytics.site_id, _W.Analytics.spContexts); track('crossDomainLinker', function (linkElement) { return regEx.test(linkElement.href); }); })( '_wn', 'ec.editmysite.com', true ); (function(jQuery) { try { if (jQuery) { jQuery('div.blog-social div.fb-like').attr('class', 'blog-social-item blog-fb-like'); var $commentFrame = jQuery('#commentArea iframe'); if ($commentFrame.length > 0) { var frameHeight = jQuery($commentFrame[0].contentWindow.document).height() + 50; $commentFrame.css('min-height', frameHeight + 'px'); } if (jQuery('.product-button').length > 0){ jQuery(document).ready(function(){ jQuery('.product-button').parent().each(function(index, product){ if(jQuery(product).attr('target') == 'paypal'){ if (!jQuery(product).find('> [name="bn="]').length){ jQuery('<input>').attr({ type: 'hidden', name: 'bn', value: 'DragAndDropBuil_SP_EC' }).appendTo(product); } } }); }); } } else { // Prototype $$('div.blog-social div.fb-like').each(function(div) { div.className = 'blog-social-item blog-fb-like'; }); $$('#commentArea iframe').each(function(iframe) { iframe.style.minHeight = '410px'; }); } } catch(ex) {} })(window._W && _W.jQuery); window._W.isEUUser = true; window._W.showCookieToAll = ""; (function(jQuery) { try { function forceShowCcLinks() { var ccLinks = document.querySelector('.cc_links'); if (!ccLinks) { return; } var ccLinksVisible = jQuery(ccLinks).is(':visible'); if (ccLinksVisible) { return; } ccLinks.style.display = 'block'; var ccParent = ccLinks.parentElement; var ccParentVisible = jQuery(ccParent).is(':visible'); if (ccParentVisible) { return; } ccParent.style.display = 'block'; var ccGrandparent = ccParent.parentElement; var ccGrandparentVisible = jQuery(ccGrandparent).is(':visible'); if (ccGrandparentVisible) { return; } ccGrandparent.style.display = 'block'; } function forceShowCcLinksForever() { var tenSeconds = 10000; forceShowCcLinks(); setTimeout(forceShowCcLinksForever, tenSeconds); } jQuery(document).ready(forceShowCcLinksForever); } catch(ex) {} })(window._W && _W.jQuery);

Last updated: Jun 6, 2026, 12:26:23 AM

Get RaceAlerts

We'll email you when races match your filters. No spam — only what fits your goals.

Related runs