This page lists public construction work only: streets, bridges, buildings, repairs and trade contracts. Goods, insurance, IT and other services are left out. It is built from the same data as the BidLasso daily digest, so it changes every weekday. For every item (not just construction) see this week's open bids.
Fire State # 3 Mini Split
City of San Antonio · Fire · No. 6100019874 · Request for Offer
Provide and install two new 4-ton mini split systems to handle the load of the building.
- Due: Fri, Oct 23, 2026, 10:00 AM CT
- County: Bexar
- Submit via: SAePS (City e-procurement portal)
Official posting → · Solicitation document
AC for Overhead Garage Doors Prevent Maint & Repairs
City of San Antonio · BES · No. 6100019686 · Request for Competitive Sealed Proposals
Annual Contract for Overhead Garage Doors Preventive Maintenance & Repairs The City of San Antonio is solicitating proposals for overhead door preventive maintenance…
- Due: Tue, Oct 27, 2026, 11:00 AM CT
- County: Bexar
- Submit via: SAePS (City e-procurement portal)
Official posting → · Solicitation document
2027 Task Order Contract for Pavement Preservation Package 6 - Flatwork
City of San Antonio · PWD · No. 23-04232 · Invitation for Bids
Roadway construction in support of the IMP preservation by contract program.
- Due: Tue, Oct 27, 2026, 2:00 PM CT
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
Purchase and Install of Carpet at Frank Wing Building
City of San Antonio · BES · No. 6100019757 · Invitation for Bids
A qualified vendor to furnish the San Antonio Building and Equipment Services Department with the purchase and installation of various types of carpet These carpets…
- Due: Wed, Oct 28, 2026, 2:00 PM CT
- County: Bexar
- Submit via: SAePS (City e-procurement portal)
Official posting → · Solicitation document
Hays Street Bridge Connections & Eastside Area Streets (2022 Bond)
City of San Antonio · Capital Delivery Department · No. 23-03900 · Invitation for Bids
Construct area roadway improvements to include bicycle facilities, sidewalks, lighting, streetscape for multimodal connections to eastside parks, and other improvements…
- Due: Fri, Oct 30, 2026, 2:00 PM CT
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
IH 10: Traffic Control
TxDOT · San Antonio District · No. CSJ 6510-76-001 · Statewide Let
Traffic Control Services on IH 10. Routine Maintenance Project - Sealed (est. $2.5M; Bexar County).
- Due: Tue, Nov 3, 2026, 1:00 PM CT
- Bonds / guarantee: Proposal guarantee $51,000; DBE goal 0%
- TxDOT estimate: $2.5M
- County: Bexar
- Submit via: TxDOT Statewide Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
Animal Care Services (ACS) Crematorium Replacement
City of San Antonio · Animal Care Svcs · No. 2001045440 · Invitation for Bids
Turnkey fabrication, purchase, delivery, installation, startup and staff training for one (1) commercial grade cremation unit used for animal remains at a large…
- Due: Tue, Nov 3, 2026, 2:00 PM CT
- Bonds / guarantee: This solicitation has insurance and bonding requirements.
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
George Road Low Water Crossing (Hunters Bow to NW Military Highway)
City of San Antonio · Capital Delivery Department · No. 23-03935 · Invitation for Bids
The proposed project will consist of installation of 8-8'x3' multi-box culvert with channel grading and clearing, roadway reconstruction, and driveway improvements.
- Due: Tue, Nov 3, 2026, 2:00 PM CT
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
Texas A&M University Area Streets (Maria Ferrier Ave. to Mauermann Rd) Phase 2 (2022 Bond)
City of San Antonio · Capital Delivery Department · No. 23-03921A · Invitation for Bids
- Due: Tue, Nov 3, 2026, 2:00 PM CT
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
Vance Jackson (Loop 410 to Adrian Drive) (2022 Bond)
City of San Antonio · Capital Delivery Department · No. 23-03923 · Invitation for Bids
The project will construct a three-lane roadway with new traffic signals, sidewalks, and curbs and driveways from 410 to Adrian St. and from Adrian to Freiling.
- Due: Tue, Nov 3, 2026, 2:00 PM CT
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
IH 35: Erosion and Scour Repair
TxDOT · San Antonio District · No. CSJ 6498-00-001 · Local District Let
Erosion Repair on IH 35 from Ih35 Sbfr to AT Salado Creek. Bridge Preventative Maintenance - Sealed (est. $74K; Bexar County).
- Due: Thu, Nov 12, 2026, 1:30 PM CT
- Bonds / guarantee: Proposal guarantee $1,000; DBE goal 0%
- TxDOT estimate: $74K
- County: Bexar
- Submit via: TxDOT Local District Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
IH 37: Erosion Repair
TxDOT · San Antonio District · No. CSJ 6498-01-001 · Local District Let
Erosion Repair on IH 37 from Ih37 to AT FM 1099. Bridge Preventative Maintenance - Sealed (est. $211K; Atascosa County).
- Due: Thu, Nov 12, 2026, 1:30 PM CT
- Bonds / guarantee: Proposal guarantee $4,000; DBE goal 0%
- TxDOT estimate: $211K
- County: Atascosa
- Submit via: TxDOT Local District Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
SH 16: Erosion Repair
TxDOT · San Antonio District · No. CSJ 6509-35-001 · Local District Let
Erosion Repair on SH 16. Routine Maintenance Project - Sealed (est. $761K; Bandera County).
- Due: Thu, Nov 12, 2026, 1:30 PM CT
- Bonds / guarantee: Proposal guarantee $15,000; DBE goal 0%
- TxDOT estimate: $761K
- County: Bandera
- Submit via: TxDOT Local District Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
SH 16: Erosion Repair, Mill and Inlay, and Metal Beam Guard Fence Upgrade
TxDOT · San Antonio District · No. CSJ 6494-06-001 · Local District Let
Erosion Repair on SH 16 from AT SAN Geronimo Creek NB to AT SAN Geronimo Creek SB. Bridge Preventative Maintenance - Sealed (est. $438K; Medina County).
- Due: Thu, Nov 12, 2026, 1:30 PM CT
- Bonds / guarantee: Proposal guarantee $9,000; DBE goal 0%
- TxDOT estimate: $438K
- County: Medina
- Submit via: TxDOT Local District Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
ANNUAL CONTRACT FOR HOLIDAY LIGHTS
City of San Antonio · Center City Development Office · No. 6100019813 · Request for Competitive Sealed Proposals
A contractor to furnish all labor, equipment and materials necessary to install, maintain and remove City-owned LED holiday lighting on assorted trees and structures…
- Due: Mon, Nov 16, 2026, 11:00 AM CT
- Pre-bid: Pre-Submittal Conference listed (see posting for date/time)
- County: Bexar
- Submit via: SAePS (City e-procurement portal)
Official posting → · Solicitation document
Citywide On-Call Plumbing Services
City of San Antonio · Parks · No. 6100019905 · Request for Competitive Sealed Proposals
Contractors interested in providing "on-call" commercial plumbing maintenance and repairs through an on-call contracting services (OCCS) contract.
- Due: Fri, Nov 20, 2026, 11:00 AM CT
- Pre-bid: Pre-Submittal Conference listed (see posting for date/time)
- County: Bexar
- Submit via: SAePS (City e-procurement portal)
Official posting → · Solicitation document
23-04203-04 2027 Task Order Contract for Street Rehabilitation Package 4 Flatwork
City of San Antonio · PWD · Invitation for Bids
The Flatwork application will be used City wide on the streets and sidewalks where maintenance is needed including sidewalks, driveways, curbs, concrete streets,…
- Due: Tue, Nov 24, 2026, 2:00 PM CT
- Pre-bid: Pre-Bid Meeting will be held via WebEx on Tuesday, November 3, 2026 at 10:00 A.M.
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
Main Plaza Renovations
City of San Antonio · Capital Delivery Department · No. RFCSP 2026-118 · Request for Competitive Sealed Proposals
- Due: Tue, Dec 1, 2026, 2:00 PM CT
- Pre-bid: non-mandatory Pre-Submittal Conference is scheduled for October 23, 2026, at 1:00 p.m. CT.
- County: Bexar
- Submit via: CivCast (link from City posting)
Official posting → · Solicitation document
Request for Proposals for Professional Mowing Services for Floresville Economic Development Corporation (FEDC)
City of Floresville · RFP
- Due: See solicitation document (not listed on page)
- County: Wilson
- Submit via: See solicitation document
Official posting → · Solicitation document
On TxDOT's schedule but maybe not advertised yet. Estimates are TxDOT's own.
IH 37: Bridge Preventative Maintenance
TxDOT · San Antonio District · No. CSJ 6504-45-001 · TxDOT letting
Bridge Preventative Maintenance on IH 37. Bridge Preventative Maintenance - Sealed (est. $300K; Bexar County).
- Due: Estimated letting Tue, Dec 1, 2026 (TxDOT schedule; not yet advertised)
- Bonds / guarantee: Proposal guarantee $0; DBE goal 0%
- TxDOT estimate: $300K
- County: Bexar
- Submit via: TxDOT letting (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
SH 151: Bridge Preventative Maintenance
TxDOT · San Antonio District · No. CSJ 6504-44-001 · TxDOT letting
Bridge Preventative Maintenance on SH 151. Bridge Preventative Maintenance - Sealed (est. $300K; Bexar County).
- Due: Estimated letting Tue, Dec 1, 2026 (TxDOT schedule; not yet advertised)
- Bonds / guarantee: Proposal guarantee $0; DBE goal 0%
- TxDOT estimate: $300K
- County: Bexar
- Submit via: TxDOT letting (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
IH 410: Districtwide Callout Pavement Markings
TxDOT · San Antonio District · No. CSJ 6510-99-001 · Statewide Let
Pavement Markings on IH 410. Routine Maintenance Project - Sealed (est. $1.5M; Bexar County).
- Due: Estimated letting Wed, Dec 2, 2026 (TxDOT schedule; not yet advertised)
- Bonds / guarantee: Proposal guarantee $36,000; DBE goal 0%
- TxDOT estimate: $1.5M
- County: Bexar
- Submit via: TxDOT Statewide Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
Construct Sidewalks Along SL 368
TxDOT · San Antonio District · No. CSJ 0016-08-053 · Statewide Let
Construct Pedestrian Infrastructure on SL 368 from IH 410 to N. New Braunfels. Pedestrian, Sidewalks & Curb Ramps (est. $1.2M; Bexar County).
- Due: Estimated letting Wed, Dec 2, 2026 (TxDOT schedule; not yet advertised)
- Bonds / guarantee: Proposal guarantee $23,000; DBE goal 0%
- TxDOT estimate: $1.2M
- County: Bexar
- Submit via: TxDOT Statewide Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
FM 306: Install Continuous Turn Lane
TxDOT · San Antonio District · No. CSJ 1728-02-069 · Statewide Let
Hazard Elimination & Safety on FM 306 from 1.0 Mi. West of Purgatory Rd. to 0.4 Mi. East of Purgatory Rd.. Safety Improvement Projects (est. $3.8M; Comal County).
- Due: Estimated letting Wed, Dec 2, 2026 (TxDOT schedule; not yet advertised)
- Bonds / guarantee: Proposal guarantee $75,000; DBE goal 0%
- TxDOT estimate: $3.8M
- County: Comal
- Submit via: TxDOT Statewide Let (proposal via TxDOT; plans on TxDOT Plans Online)
Official posting →
Where do San Antonio public construction jobs get posted?
Each agency posts its own. The City of San Antonio uses its Bid & Contract Opportunities page (many construction bids are then submitted through CivCast), TxDOT posts lettings on its letting pages, and school districts and nearby cities use their own portals. See every San Antonio bid board.
Can a small contractor bid these jobs?
Yes. Public bids are open to any qualified bidder. Read each posting for bonding, insurance, prequalification and any small-business (SBEDA or HUB) goals. Smaller repair, on-call and task-order contracts are often the easiest place to start.
Do I need a bond to bid public construction work in Texas?
Often. Many bids ask for a bid bond or bid guarantee. Under Texas Government Code Chapter 2253, a governmental entity must require a performance bond on public work contracts over $100,000 and a payment bond over $25,000 (over $50,000 for a city). Check each solicitation. See our how-to-bid guide.
How often is this page updated?
Every weekday morning, from the same data run as the BidLasso digest. Closed items drop off and new ones are added.