There are 43 weekends until July 3 (Saturday, July 3, 2027).
Each Saturday between today and the date counts as one weekend — 43 Saturdays in the 298 days until July 3.
July 3 falls on a Saturday, which is a weekend day.