{"source":{"via":"https://data.transportation.gov","page":"https://www.nationaltransitdatabase.org/agency/prairie-hills-transit-80253","attribution":"National Transit Database — nationaltransitdatabase.org","derived_figures_license":"https://creativecommons.org/licenses/by/4.0/","generated_at":"2026-11-02T14:22:52.269419Z","license":"Public domain (17 U.S.C. 105)","publisher":"Federal Transit Administration, National Transit Database"},"agency":{"name":"Prairie Hills Transit","state":"SD","address":"2015 TUMBLE WEED TRL","modes":["DR"],"url":"http://www.prairiehillstransit.com","city":"Spearfish","ntd_id":"80253","dba_name":"Prairie Hills Transit","slug":"prairie-hills-transit-80253","legal_name":"West River Transit Authority, Inc.","reporter_type":"Rural Reporter","last_report_year":2025,"fta_recipient_id":"1160","organization_type":"Private-Non-Profit Corporation","service_area_population":null,"service_area_sq_miles":null,"ueid":"CASQPKW1LPV6","zip_code":"57783-8810","first_report_year":2015,"primary_mode":"DR","trips_per_capita":null,"fiscal_year_end":"2025-09-30T00:00:00.000","urbanized_area":"South Dakota Non-UZA","urbanized_area_population":599629,"vehicles_at_maximum_service":44},"annual":[{"report_year":2015,"unlinked_passenger_trips":95503,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":32569,"vehicle_revenue_miles":483047,"fares":74329.0,"operating_expenses":1381181.0,"passenger_miles":null,"cost_per_trip_real":19.14050421833727,"cost_per_trip":14.462173963121577,"fare_recovery_ratio":0.053815539020591795,"subsidy_per_trip":13.683884275886621,"real_dollar_base_year":2024},{"report_year":2016,"unlinked_passenger_trips":91176,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":32208,"vehicle_revenue_miles":493658,"fares":65526.0,"operating_expenses":1306132.0,"passenger_miles":null,"cost_per_trip_real":18.723279296452652,"cost_per_trip":14.325392647187856,"fare_recovery_ratio":0.050167976896668943,"subsidy_per_trip":13.606716679828025,"real_dollar_base_year":2024},{"report_year":2017,"unlinked_passenger_trips":106875,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":37844,"vehicle_revenue_miles":567266,"fares":80824.0,"operating_expenses":1317406.0,"passenger_miles":null,"cost_per_trip_real":15.77480687760524,"cost_per_trip":12.326605847953216,"fare_recovery_ratio":0.06135086677910986,"subsidy_per_trip":11.570357894736842,"real_dollar_base_year":2024},{"report_year":2018,"unlinked_passenger_trips":91131,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":33727,"vehicle_revenue_miles":529906,"fares":79340.0,"operating_expenses":1184249.0,"passenger_miles":null,"cost_per_trip_real":16.23369420925084,"cost_per_trip":12.995018160669805,"fare_recovery_ratio":0.06699604559514089,"subsidy_per_trip":12.124403331467887,"real_dollar_base_year":2024},{"report_year":2019,"unlinked_passenger_trips":126628,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":37567,"vehicle_revenue_miles":557549,"fares":118096.0,"operating_expenses":1752523.0,"passenger_miles":null,"cost_per_trip_real":16.98148164863208,"cost_per_trip":13.839932716302872,"fare_recovery_ratio":0.06738627681348547,"subsidy_per_trip":12.907311179202072,"real_dollar_base_year":2024},{"report_year":2020,"unlinked_passenger_trips":80332,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":31325,"vehicle_revenue_miles":495719,"fares":133076.0,"operating_expenses":2514218.0,"passenger_miles":null,"cost_per_trip_real":37.93419834597949,"cost_per_trip":31.29783896828163,"fare_recovery_ratio":0.05292938002989399,"subsidy_per_trip":29.64126375541503,"real_dollar_base_year":2024},{"report_year":2021,"unlinked_passenger_trips":94746,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":35375,"vehicle_revenue_miles":601661,"fares":106315.0,"operating_expenses":2031395.0,"passenger_miles":null,"cost_per_trip_real":24.820559877124314,"cost_per_trip":21.440430202858167,"fare_recovery_ratio":0.05233595632557922,"subsidy_per_trip":20.318324784159753,"real_dollar_base_year":2024},{"report_year":2022,"unlinked_passenger_trips":105274,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":37102,"vehicle_revenue_miles":605365,"fares":85792.0,"operating_expenses":1995144.0,"passenger_miles":null,"cost_per_trip_real":20.31404747321243,"cost_per_trip":18.951915952656876,"fare_recovery_ratio":0.04300040498329945,"subsidy_per_trip":18.13697589148318,"real_dollar_base_year":2024},{"report_year":2023,"unlinked_passenger_trips":106091,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":38603,"vehicle_revenue_miles":640706,"fares":89170.0,"operating_expenses":2183358.0,"passenger_miles":null,"cost_per_trip_real":21.18704522600197,"cost_per_trip":20.58004920304267,"fare_recovery_ratio":0.040840759966986634,"subsidy_per_trip":19.739544353432432,"real_dollar_base_year":2024},{"report_year":2024,"unlinked_passenger_trips":132421,"vehicles_operated_maximum_service":30,"vehicle_revenue_hours":49549,"vehicle_revenue_miles":719582,"fares":102352.0,"operating_expenses":2451376.0,"passenger_miles":null,"cost_per_trip_real":18.511988279804562,"cost_per_trip":18.511988279804562,"fare_recovery_ratio":0.04175287675166927,"subsidy_per_trip":17.739059514729536,"real_dollar_base_year":2024},{"report_year":2025,"unlinked_passenger_trips":135693,"vehicles_operated_maximum_service":44,"vehicle_revenue_hours":63542,"vehicle_revenue_miles":708228,"fares":124994.0,"operating_expenses":2642761.0,"passenger_miles":null,"cost_per_trip_real":18.976702447863556,"cost_per_trip":19.476030451091802,"fare_recovery_ratio":0.04729674760600751,"subsidy_per_trip":18.554877554479596,"real_dollar_base_year":2024}],"by_mode":[{"mode":"DR","url":"https://www.nationaltransitdatabase.org/agency/prairie-hills-transit-80253/demand-response","last_year":2025,"first_year":2015,"mode_name":"Demand Response","series":[{"report_year":2015,"unlinked_passenger_trips":95503,"vehicle_revenue_hours":32569,"vehicle_revenue_miles":483047,"fares":74329.0,"operating_expenses":1381181.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":19.14050417264379,"operating_expenses_real":1827975.57,"average_trip_length":null,"cost_per_trip":14.462173963121577,"fare_recovery_ratio":0.053815539020591795,"subsidy_per_trip":13.683884275886621,"trips_per_revenue_hour":2.9323282876354817},{"report_year":2016,"unlinked_passenger_trips":91176,"vehicle_revenue_hours":32208,"vehicle_revenue_miles":493658,"fares":65526.0,"operating_expenses":1306132.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":18.723279262086514,"operating_expenses_real":1707113.71,"average_trip_length":null,"cost_per_trip":14.325392647187856,"fare_recovery_ratio":0.050167976896668943,"subsidy_per_trip":13.606716679828025,"trips_per_revenue_hour":2.830849478390462},{"report_year":2017,"unlinked_passenger_trips":106875,"vehicle_revenue_hours":37844,"vehicle_revenue_miles":567266,"fares":80824.0,"operating_expenses":1317406.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":15.774806923976609,"operating_expenses_real":1685932.49,"average_trip_length":null,"cost_per_trip":12.326605847953216,"fare_recovery_ratio":0.06135086677910986,"subsidy_per_trip":11.570357894736842,"trips_per_revenue_hour":2.8240936476059613},{"report_year":2018,"unlinked_passenger_trips":91131,"vehicle_revenue_hours":33727,"vehicle_revenue_miles":529906,"fares":79340.0,"operating_expenses":1184249.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":16.233694242354414,"operating_expenses_real":1479392.79,"average_trip_length":null,"cost_per_trip":12.995018160669805,"fare_recovery_ratio":0.06699604559514089,"subsidy_per_trip":12.124403331467887,"trips_per_revenue_hour":2.7020191537936964},{"report_year":2019,"unlinked_passenger_trips":126628,"vehicle_revenue_hours":37567,"vehicle_revenue_miles":557549,"fares":118096.0,"operating_expenses":1752523.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":16.981481662823388,"operating_expenses_real":2150331.06,"average_trip_length":null,"cost_per_trip":13.839932716302872,"fare_recovery_ratio":0.06738627681348547,"subsidy_per_trip":12.907311179202072,"trips_per_revenue_hour":3.37072430590678},{"report_year":2020,"unlinked_passenger_trips":80332,"vehicle_revenue_hours":31325,"vehicle_revenue_miles":495719,"fares":133076.0,"operating_expenses":2514218.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":37.93419832694319,"operating_expenses_real":3047330.02,"average_trip_length":null,"cost_per_trip":31.29783896828163,"fare_recovery_ratio":0.05292938002989399,"subsidy_per_trip":29.64126375541503,"trips_per_revenue_hour":2.5644692737430166},{"report_year":2021,"unlinked_passenger_trips":94746,"vehicle_revenue_hours":35375,"vehicle_revenue_miles":601661,"fares":106315.0,"operating_expenses":2031395.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":24.820559918096805,"operating_expenses_real":2351648.77,"average_trip_length":null,"cost_per_trip":21.440430202858167,"fare_recovery_ratio":0.05233595632557922,"subsidy_per_trip":20.318324784159753,"trips_per_revenue_hour":2.678332155477032},{"report_year":2022,"unlinked_passenger_trips":105274,"vehicle_revenue_hours":37102,"vehicle_revenue_miles":605365,"fares":85792.0,"operating_expenses":1995144.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":20.31404743811387,"operating_expenses_real":2138541.03,"average_trip_length":null,"cost_per_trip":18.951915952656876,"fare_recovery_ratio":0.04300040498329945,"subsidy_per_trip":18.13697589148318,"trips_per_revenue_hour":2.8374211632796076},{"report_year":2023,"unlinked_passenger_trips":106091,"vehicle_revenue_hours":38603,"vehicle_revenue_miles":640706,"fares":89170.0,"operating_expenses":2183358.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":21.187045272454778,"operating_expenses_real":2247754.82,"average_trip_length":null,"cost_per_trip":20.58004920304267,"fare_recovery_ratio":0.040840759966986634,"subsidy_per_trip":19.739544353432432,"trips_per_revenue_hour":2.748257907416522},{"report_year":2024,"unlinked_passenger_trips":132421,"vehicle_revenue_hours":49549,"vehicle_revenue_miles":719582,"fares":102352.0,"operating_expenses":2451376.0,"passenger_miles":null,"voms":30,"cost_per_trip_real":18.511988279804562,"operating_expenses_real":2451376.0,"average_trip_length":null,"cost_per_trip":18.511988279804562,"fare_recovery_ratio":0.04175287675166927,"subsidy_per_trip":17.739059514729536,"trips_per_revenue_hour":2.6725261861995198},{"report_year":2025,"unlinked_passenger_trips":135693,"vehicle_revenue_hours":63542,"vehicle_revenue_miles":708228,"fares":124994.0,"operating_expenses":2642761.0,"passenger_miles":null,"voms":44,"cost_per_trip_real":18.976702482810463,"operating_expenses_real":2575005.69,"average_trip_length":null,"cost_per_trip":19.476030451091802,"fare_recovery_ratio":0.04729674760600751,"subsidy_per_trip":18.554877554479596,"trips_per_revenue_hour":2.1354851908973593}]}],"monthly":[],"peers":[{"name":"Brookings Area Transit Authority","unlinked_passenger_trips":157974,"slug":"brookings-area-transit-authority-80187","cost_per_trip":12.88271487713168,"fare_recovery_ratio":0.18707711629799315,"subsidy_per_trip":10.47265372782863,"urbanized_area_population":599629},{"name":"Knox County CAC Transit","unlinked_passenger_trips":102055,"slug":"knox-county-cac-transit-40171","cost_per_trip":35.49167605702807,"fare_recovery_ratio":0.3207200347422478,"subsidy_per_trip":24.108784478957425,"urbanized_area_population":597257},{"name":"Community Transit of Watertown/Sisseton, Inc.","unlinked_passenger_trips":186177,"slug":"community-transit-of-watertown-sisseton-inc-88297","cost_per_trip":15.53658615188772,"fare_recovery_ratio":0.16942530046965398,"subsidy_per_trip":12.904295374831477,"urbanized_area_population":599629},{"name":"Greater New Haven Transit District","unlinked_passenger_trips":184126,"slug":"greater-new-haven-transit-district-10049","cost_per_trip":79.91318444977895,"fare_recovery_ratio":0.008294699741982093,"subsidy_per_trip":79.25032857934241,"urbanized_area_population":561456},{"name":"Rural Community Transportation","unlinked_passenger_trips":182685,"slug":"rural-community-transportation-10148","cost_per_trip":36.675665763472644,"fare_recovery_ratio":0.5226144588419207,"subsidy_per_trip":17.508432547828228,"urbanized_area_population":525045},{"name":"People's Transit","unlinked_passenger_trips":86149,"slug":"peoples-transit-80153","cost_per_trip":11.410811501004074,"fare_recovery_ratio":0.14328759040924488,"subsidy_per_trip":9.775783816411101,"urbanized_area_population":599629},{"name":"River Cities Public Transit","unlinked_passenger_trips":229349,"slug":"river-cities-public-transit-80171","cost_per_trip":20.98984517046074,"fare_recovery_ratio":0.08077939343581221,"subsidy_per_trip":19.294298209279308,"urbanized_area_population":599629},{"name":"Yankton Transit, Inc.","unlinked_passenger_trips":77120,"slug":"yankton-transit-inc-80271","cost_per_trip":16.776167012448134,"fare_recovery_ratio":0.08846339943947107,"subsidy_per_trip":15.292090248962655,"urbanized_area_population":599629},{"name":"Rural Office of Community Services","unlinked_passenger_trips":76572,"slug":"rural-office-of-community-services-80182","cost_per_trip":33.34354594368699,"fare_recovery_ratio":0.20992863023474237,"subsidy_per_trip":26.34378101655958,"urbanized_area_population":599629},{"name":"Kennebec Valley Community Action Program","unlinked_passenger_trips":125886,"slug":"kennebec-valley-community-action-program-10155","cost_per_trip":90.0712549449502,"fare_recovery_ratio":0.006179715329168839,"subsidy_per_trip":89.51464023004941,"urbanized_area_population":995851}],"safety":[]}