Irrigation practices and sources can have significant impacts on water resources and the hydrologic fluxes that control these resources. To better manage water resources and future water supply, the influence of irrigation practices and management on these hydrologic fluxes should be quantified in time and space at varying scales, under potential irrigation management practices. To fulfill this objective, a surface-subsurface modeling approach was applied to simulate watershed-scale hydrologic processes in the Cache la Poudre River Basin, Colorado, USA (4824 km2), in which both surface water irrigation and groundwater irrigation are prevalent. The model chosen for this study is the watershed model SWAT+, using the spatially distributed, physically based groundwater module gwflow, in which unconfined groundwater storage, flows, and interaction with land surface features are simulated using a collection of grid cells that represent control volumes of the aquifer. Major groundwater inflows and outflows include pumping, recharge, groundwater-channel exchange, groundwater-lake exchange, and tile drainage outflow. To investigate the impact of irrigation practices, detailed surface and groundwater irrigation routines and canal-aquifer interactions were added to the SWAT+ source code, requiring information of irrigation sources and irrigation canal locations throughout the river basin. Model calibration and testing was performed using monthly stream discharge and groundwater head. The calibrated model is used to quantify the impact of surface water and groundwater irrigation scenarios on water availability and hydrologic fluxes within the river basin. A total of 22 scenarios were conducted and grouped into five main groups: irrigation source, irrigation amount, irrigation type, canal bed thickness, and partial or full sealing of earthen irrigation canals. Using groundwater as the only irrigation source decreases groundwater discharge to streams (by 14 %) due to lowering groundwater levels; converting flood irrigation to sprinkler irrigation throughout the basin decreases surface runoff by 22 %; and sealing earthen canals leads to a lowering of groundwater levels, which decreases groundwater discharge to streams by 9 %, leading to an overall decrease in streamflow in the Cache la Poudre River and changes to temporal patterns in streamflow. Overall, irrigation amount and type and canal sealing have a small impact on total groundwater storage, compared to changes in the percent of fields irrigated by groundwater pumping. Results are helpful for informed decision-making in agriculture water management and can lead to sustainable, efficient, and equitable use of water resources, helping to address the challenges posed by water scarcity and environmental conservation.