In this paper an integer, non-linear mathematical programming model is developed to allocate emergency medical service (EMS) ambulances to sectors within a county in order to meet a government-mandated response-time criterion. However, in addition to the response-time criterion, the model also reflects criteria for budget and work-load, and, since ambulance response is best described within the context of a queueing system, several of the model system constraints are based on queueing formulations adapted to a mathematical programming format. The model is developed and demonstrated within the context of an example of a county encompassing rural, urban and mixed sectors which exhibit different demand and geographic characteristics. The example model is solved using an integer, non-linear goal-programming technique. The solution results provide ambulance allocations to sectors within the county, the probability of an ambulance exceeding a prespecified response time, and the utilization factor for ambulances per sector.