Keeping Orange County moving safely.
Work. School. Shopping. Errands. We'll drive you there in cool, clean, reliable buses.
Helpful Tools for Bus Riders


Driving Toward a Zero-Emission Future

Youth Ride Free
The Youth Ride Free program allows youth ages 6 to 18 to ride OC Bus for free to school, work, and more.
Community College Pass Program
Students at all nine community colleges are eligible for free rides on OC Bus to school, work and fun on clean, reliable buses.
System.AggregateException: One or more errors occurred. ---> Flurl.Http.FlurlHttpException: Call failed with status code 500 (Internal Server Error): GET https://blog.octa.net/Umbraco/Api/Blog/Get?Category=Bus at Flurl.Http.FlurlRequest.<HandleExceptionAsync>d__23.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Flurl.Http.FlurlRequest.<SendAsync>d__19.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Flurl.Http.FlurlRequest.<SendAsync>d__19.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Flurl.Http.HttpResponseMessageExtensions.<ReceiveJson>d__0`1.MoveNext() --- End of inner exception stack trace --- at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) at OCTA.Core.Helpers.ContentHelper.GetJSONFromEndpoint(String endpoint) in C:\projects\octa-umbraco\OCTA.Core\Helpers\ContentHelper.cs:line 111 at ASP._Page_Views_Partials_Grid_Editors_DocTypeGridEditor_blogSummaryRotator_cshtml.Execute() in D:\OCTA-UB-Blue\Views\Partials\Grid\Editors\DocTypeGridEditor\blogSummaryRotator.cshtml:line 5 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview) at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in D:\OCTA-UB-Blue\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\OCTA-UB-Blue\Views\Partials\grid\editors\Base.cshtml:line 20 ---> (Inner Exception #0) Flurl.Http.FlurlHttpException: Call failed with status code 500 (Internal Server Error): GET https://blog.octa.net/Umbraco/Api/Blog/Get?Category=Bus at Flurl.Http.FlurlRequest.<HandleExceptionAsync>d__23.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Flurl.Http.FlurlRequest.<SendAsync>d__19.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Flurl.Http.FlurlRequest.<SendAsync>d__19.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Flurl.Http.HttpResponseMessageExtensions.<ReceiveJson>d__0`1.MoveNext()<---
Riding Made Easy
Plan
Determine the best route to reach your Orange County destination.
Pay
Find everything you need to know about paying for your OC Bus ride.
Ride
View our step-by-step guide to learn how to ride easily and safely.