This dataset is a longitudinal profile of the river bed and water surface along the thalweg of a an approximately 500 meter (m) reach of the Kalamazoo River upstream of Plainwell, Michigan (MI). The bed profile was derived from a digital elevation model (DEM) comprising topographic and bathymetric data for the Plainwell reach. Bathymetric data in the river channel were collected in October, 2021 with a single beam sonar and Acoustic Current Doppler Profiler (ADCP) operated along two longitudinal transects and 48 cross-sectional transects, respectively. River bank topographic data were collected with a backpack-mounted terrestrial lidar unit concurrently with the bathymetric data. The water surface profile was developed from water surface returns collected by the terrestrial lidar. Channel bed slopes of 0.059% and 0.14% were estimated from riffle crests apparent in the profile. An average slope of 0.037% was determined from the water surface profile. Data are provided in an Excel spreadsheet (tabular and graphical) and a CSV file (tabular only).